jQuery text Node Object to string

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()但是得到了相同的结果,除非我错过了什么.

Fré*_*idi 5

使用nodeValue属性:

$("#yourInputField").val(yourTextNode.nodeValue);
Run Code Online (Sandbox Code Playgroud)