【发布时间】:2012-03-08 10:32:53
【问题描述】:
我正在使用此代码:
/**
* Get Text Nodes from an Element
* Returns and object unless number is passed in
* Numbers is 0 based
*/
(function( $ ) {
$.fn.textNodes = function(number) {
var nodes = jQuery(this).contents().filter(function(){
return this.nodeType == 3;
});
if(jQuery.isNumber(number)){
return nodes[number];
}
return nodes;
};
})( jQuery );
用于从html中抓取文本节点
例如:
<div>
<span>Testing</span>
What is this?
</div>
我在找What is this?
这很有效,因为我可以创建一个 console.log 并在控制台中查看结果。
但是当我尝试在输入字段中使用结果时,它给了我:[object Text]
如何将结果用作字符串值?
我尝试过 toString() ,但结果相同,除非我错过了什么。
【问题讨论】:
标签: javascript jquery text