-2

私はこのリンクに便乗しています... JQueryを使用して要素内のテキストを抽出します

要素内のテキストを抽出して、そのように属性に追加するのが好きです..

jQuery

$(document).ready(function() {
    var text;
    $(".parent span").contents().each(function(i) {
        if(this.nodeName == "#text") text = $(this).text();   
        $(".child").attr("ref", text);
    });
});

HTML

<div class="parent">
  <div class="child"> </div>
  <span><strong>bla bla bla</strong>Child-1</span> </div>
<div class="parent">
  <div class="child"> </div>
  <span><strong>bla bla bla</strong>Child-2</span> 
</div>

各親の参照で「Child-1」を取得し続けます。

4

1 に答える 1

1

これを試して:

$(document).ready(function() {
    $("div.child").each(function() {
        var text = "";
        $(this).next("span").contents().each(function(i) {
            if(this.nodeName == "#text") text += $(this).text();
        });
        $(this).parent().attr("ref", text);
    });
});

注:最初のから目的のテキストを取得するために、リンクされた質問で受け入れられた回答を使用しましたdiv

于 2012-08-08T18:56:44.213 に答える