Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery remove()在IE中不工作?_Javascript_Jquery - Fatal编程技术网

Javascript JQuery remove()在IE中不工作?

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("

我使用JQuery获取所有标签中的文本,并将其添加到输入的占位符中。我故意把
文本单独留下

我认为它在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();