5

これが私の問題です:

<html>
    <div id="parentdiv">
        some parent value
        <div id="childdiv">some child value</div>
    </div>
</html>

親 div --> 親 div コンテンツ --> 子 div --> 子 div コンテンツ --> 子 div の終了 --> 親 div の終了

子 div 値なしで、親 div 値のみを取得する必要があります。Javascriptでそれを行うにはどうすればよいですか?

4

4 に答える 4

2

これを試して:

alert($('#parentdiv').clone().children().remove().end().text());
于 2013-02-25T13:13:16.577 に答える
0

span タグ内にラップして、そのタグの inneHTML を取得するだけです

于 2013-02-25T13:15:26.477 に答える
0

HTML を制御できる場合は、値を<p>タグでラップして (あるべき姿で)、そのようにアクセスします。

HTML

<html>
    <div id="parentdiv">
        <p>some parent value</p>
        <div id="childdiv">some child value</div>
    </div>
</html>

jQuery

$('#parentdiv p').text();

<p>parentdiv に他の要素がある場合は、クラスを使用します。

于 2013-02-25T13:10:45.693 に答える
0

これは機能します:

var $parent = $('#parentdiv').clone();

$parent.find('#childdiv').remove();

var parentvalue = $parent.text();

このJsFiddleで試してみてください

于 2013-02-25T13:11:07.227 に答える