26

たとえば、このファイルがあります

<div id="mydiv">
    some text here 
    <div id="inner div">
         text for inner div
    </div>
</div>

#mydiv次のようなコードでのみテキストを取得する必要があります:

alert($('#mydiv').text());  // will alert "some text here"
4

3 に答える 3

51

ちょっとこれを試してみてください」: http://jsfiddle.net/MtVxx/2/

ここの特定のケースの良いリンク: http://viralpatel.net/blogs/jquery-get-text-element-without-child-element/ (これは要素のテキストのみを取得します)

お役に立てれば、:)

コード

jQuery.fn.justtext = function() {

    return $(this).clone()
            .children()
            .remove()
            .end()
            .text();

};

alert($('#mydiv').justtext());​
于 2012-07-06T12:26:18.577 に答える