0

重複の可能性:
jquery を使用してスパン要素の後のテキストを取得する

span 要素の横にあるテキストを選択しようとしています。

私は持っている

    <span class='spanClass'>span text</span>

test this string....

使った

$('.spanClass').next().val() ->give me undefined....

//how to get the 'test this string....'?

助けてくれてありがとう。

4

3 に答える 3

0

動作デモは少し異なります:) http://jsfiddle.net/4Rx2r/

また、必要に応じて、それをプラグインとして js ファイルに入れることもできます:)

それが必要に合うことを願っています:)

コード

jQuery.fn.justtext = function() {

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

};


alert($('.spanClass').parent().justtext());
​
于 2012-09-11T22:55:07.380 に答える
0

親要素のコンテンツを取得し、テキスト ノードをフィルター処理します。

var text = $('.spanClass').parent().contents().filter(function() {
    return this.nodeType===3;
});

フィドル;

于 2012-09-11T22:55:28.607 に答える
0

使用する必要があります

<div>
    <span class='spanClass'>span text</span> 
    <label>Hello World!!</label>
</div>

   $('.spanClass').next().text();

            OR

   $('.spanClass').next().html();

.val() は入力要素に使用されます..text() はラベルと div に使用されます

于 2012-09-11T22:52:42.977 に答える