2

</span>jquery を使用して、終了タグと終了タグの間にある HTML のテキストをターゲットにして</h2>、テキスト値 (この場合は「Hello World」) をs.pageName=" "トラフィック変数に挿入したいと思います。

この問題を解決するには、どこから始めればよいかわかりません。あなたが助けるために必要な情報を教えてください

これは私のHTMLです:

<div class="portletTitleWrap">
    <div class="portletTitle">
        <div class="title">
            <h2><span class="siteTitle">Homepage</span> Hello World</h2>
        </div>
    </div>
</div>

s.pageName=""これは、 Hello World で動的に入力したい私の JavaScript スニペットです。この値はページごとに変化するため、動的にする必要があります。

<script language="JavaScript" type="text/javascript">
s.pageName = ""
var s_code = s.t();
if (s_code) document.write(s_code)
</script>
4

3 に答える 3

2

span 要素を選択してnextSiblingプロパティを使用できます。

s.pageName = $('h2 span.siteTitle').get(0).nextSibling.nodeValue; 

http://jsfiddle.net/pCd6T/

または:

s.pageName = $('h2').contents().filter(function() {
     return this.nodeType === 3;
}).text();
于 2013-05-22T19:50:06.500 に答える
0
s.pageName = $('.siteTitle').parent().contents()[1];

デモ--> http://jsfiddle.net/47hem/1/

于 2013-05-22T19:51:14.243 に答える
0

あなたはこれを試すことができます

var x = $('h2').contents().filter(function() {
    return this.nodeType !== 1
}).text();

フィドルをチェック

于 2013-05-22T19:53:09.513 に答える