【发布时间】:2018-07-19 15:16:14
【问题描述】:
我创建了一个 div 元素。在其中包装了一个文本框,然后我更新了它的边框属性,但它没有显示出来。这里有什么问题??
var div =$('<div id="myDiv"></div>').css("border", "1px solid black");
$("#text1").wrap(div);
div.css("border", "1px solid red");
alert(div.css("border")); // it is showing 1px solid red
【问题讨论】:
-
现有答案为您提供了一种解决方法,但并未真正理解问题所在。真正的问题是wrap 从 DOM 中删除了它包装的内容,创建了一个新副本并删除了包装的节点,这就是为什么再次查询可以解决您的问题