理解text()的工作原理
Understanding how text() works
根据实验,似乎当我使用未定义的值设置元素的文本时,元素的文本与前一个值相比没有变化。我想证实这是真的。
例如,我编写了以下函数:$deleteButton.click(function(e) {
$('h1').text($(this).parent().data("component").name);
$(this).parent().data("component", null)
$('h2').text($(this).parent().data("component").name);
}
这段代码将元素的数据'component'设置为null,然后尝试访问通常包含在数据'component'中的值。由于元素的数据"组件"已被设置为null,但是,我预计"h2"的文本(首先显示"Test h2")将更改为"。但是,在执行了$deleteButton.click()之后,它仍然显示"Test h2"。这是否意味着如果文本的值为空,它将只保留元素中包含的原始文本?
谢谢。
如果没有找到元素或值,jQuery会静默地结束大多数方法。显然,如果$(this).parent().data("component").name
不存在,它根本无法完成操作。
更新:链接 elclrs张贴似乎证实。
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 带有cordova的ios上的Jquery.text()无法正常工作
- jQuery函数.text()的工作不正确
- 我什至无法让 $().text 正常工作.改为输出大量代码
- .text 未获取所有文本,但在控制台中工作
- 让脚本在没有 .text 的情况下工作
- 如何让 jQuery methos text() 函数在 IE8 中工作
- 正在获取<text区域>jQuery的值未按预期工作
- .text() 只工作一次
- 如何让jQuery代码完成在Sublime Text 2中工作
- Angularjs的ng-model不工作输入[text])
- 理解text()的工作原理
- jQuery text()和show()不工作(RoR应用程序)
- text/x-scriptlet不能在Chrome上工作
- jQuery text()在animate()之后不能正常工作
- 三元运算符在.text()中工作吗
- text()不是't在jQuery中工作
- jQuery toggleClass工作,添加.text()替代点击打破它
- 扩展“text"属性IXMLDOMElement在Chrome中导致工作
- 如何使$(":text[placeholder]"在IE中工作