Sen*_*lez 4 javascript jquery text
我正在使用此代码:
/**
* 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 );
Run Code Online (Sandbox Code Playgroud)
它用于从html中获取文本节点
例如:
<div>
<span>Testing</span>
What is this?
</div>
Run Code Online (Sandbox Code Playgroud)
我在找 What is this?
这是有效的,因为我可以执行console.log并在控制台中查看结果.
但是当我尝试在输入字段中使用结果时,它会给我: [object Text]
如何将结果用作字符串值?
我试过toString()但是得到了相同的结果,除非我错过了什么.
使用nodeValue属性:
$("#yourInputField").val(yourTextNode.nodeValue);
Run Code Online (Sandbox Code Playgroud)