0

我有一个脚本,如果它在一段时间内是空的,那么应该在元素中使用默认短语。如果我为每个元素创建一个单独的if语句,它就可以工作,但如果我尝试将它与$(this)组合在一个语句中,它就不起作用。

我的小提琴

HTML格式

<div class=“data-block”><ul><li><h2>一个</h2></li><li><h2></h2></li></ul></div><div class=“data-block”><ul><li><h2>两个</h2></li><li><h2></h2></li></ul></div><div class=“data-block”><ul><li><h2>三个</h2></li><li><h2></h2></li></ul></div>

Java脚本

setTimeout(函数(){if($.trim($(“.datablock li:last-child h2”).html())==''){$(this).text(“不适用”);};}, 1500);
1

2个答案2

重置为默认值
2

设置超时上下文总是指浏览器对象,但您有输入错误.数据块

setTimeout(函数(){$ele=$(“.data-block li:last-child h2”);if($.trim($ele.html())==“”){$ele.text(“不适用”);};}, 1500);
0
setTimeout(函数(){if($.trim($(“.data-block li:last-child h2”).html())==''){$(“.data-block li:last-child h2”).text(“不适用”);};}, 1500);

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.