我有我打算隐瞒这样一个div:隐藏DIV问题
$("#bla").hide();
,直到一些jQuery代码与数据填充它。这似乎打破了“填充代码”。隐藏应该仍然允许“填充代码”访问HTML或我错过了什么?
我有我打算隐瞒这样一个div:隐藏DIV问题
$("#bla").hide();
,直到一些jQuery代码与数据填充它。这似乎打破了“填充代码”。隐藏应该仍然允许“填充代码”访问HTML或我错过了什么?
是的,隐藏div仍然允许在其中填写代码。
从doc
这大致相当于调用的CSS(“显示”,“无”),不同之处在于该显示属性的值被保存在jQuery的数据缓存,以便显示以后可以恢复到初始值。
你在做什么基本上只是告诉网页不要显示你的元素。它仍然是DOM的一部分。你可以访问它的HTML等。您可以使用.show
以后表现出来
例如:
var elem = $("#bla");
elem.hide();//hides the element
elem.text("Hello World");//sets its inner text to "Hello World"
elem.show(); // "Shows the element again"
这里是另一个有趣的问题有关how hide/show is implemented
hide
无关与破坏你FILLIN代码,隐藏只是增加了显示:无到元素,并没有删除它的形式DOM..so用其他方法填充它不会中断....但是,检查其他JavaScript问题...其他问题可能会打破它..
这里是fiddle
的例子试试这个
$("#bla").hide();
$("#bla").text('asdasdasdsds');
console.log($("#bla").text())
检查控制台..
我可以问你在我的回答中没有找到满意的结果,你决定在之后再添加一个吗? – 2013-03-06 10:04:01
当我看到你的帖子..你刚刚对文档的定义形式..我添加的例子...只是..反正+1因为你现在添加了一切.. – bipen 2013-03-06 10:07:25
谢谢,我没有试图成为侵略性,我只是想知道它是否有问题或如果我错过了什么:) – 2013-03-06 10:08:40
你有一个演示?你打破“填写代码”的意思是什么 – 2013-03-06 09:56:38
这取决于你填写什么。如果它是基本的HTML,它应该可以工作,但是如果它是使用'
你能分享html代码吗? – 2013-03-06 09:57:12