Javascript JQuery remove()在IE中不工作?
我使用JQuery获取所有标签中的文本,并将其添加到输入的占位符中。我故意把Javascript JQuery remove()在IE中不工作?,javascript,jquery,Javascript,Jquery,我使用JQuery获取所有标签中的文本,并将其添加到输入的占位符中。我故意把文本单独留下 我认为它在Firefox和Chrome中工作得很好,但在IE中,它在第一个标签的最后一步之前就停止了。我如何在IE中实现这一点 JQuery: $("li label").each(function() { var label = $(this); var placeholder = label.contents().get(0).nodeValue; label.closest("
文本单独留下
我认为它在Firefox和Chrome中工作得很好,但在IE中,它在第一个标签的最后一步之前就停止了。我如何在IE中实现这一点
JQuery:
$("li label").each(function() {
var label = $(this);
var placeholder = label.contents().get(0).nodeValue;
label.closest("li").find("input").attr("placeholder", placeholder).val("").focus().blur();
label.contents().get(0).remove();
});
HTML示例:
<li>
<label for="field-1">My Label<strong>required</strong></label>
<input id="field-1" type="text">
</li>
我的标签必需
返回传递索引中元素的dom元素引用,因此label.contents().get(0.remove()代码>调用dom元素的方法(仅在Edge上受支持)
用于获取jQuery元素引用,然后调用该方法
返回传递索引中元素的dom元素引用,因此label.contents().get(0.remove()代码>调用dom元素的方法(仅在Edge上受支持)
用于获取jQuery元素引用,然后调用该方法
您使用的是什么jq版本?应该有这么大的不同though@GaryjQuery v1.11.1您使用的是哪个jq版本?应该有这么大的不同though@Garyjqueryv1.11.1
label.contents().eq(0).remove();