0

テキストが静的で、更新ごとに生成スパンが動的であるHTMLが本文にあります。

<div class="dynamically_generated_class">Your message has been discarded.&nbsp;&nbsp;<!--Static text-->

<!--Dynamically generated span-->
<span class="ag ca" id="link_undo" tabindex="0" role="link" idlink="">
Undo discard</span>
</div>

テキストを使用して親 div のクラスを見つける必要がありYour message has been discarded.&nbsp;&nbsp;ます。

javascript または jquery を使用するヘルプは素晴らしいでしょう。ありがとう...!!!

4

3 に答える 3

2

ここで何を求めているのかわかりません...しかし、ここで必要なのは:containsのようです

これを試して

 $("div:contains('Your message has been ')").attr('class');

ここでフィドル

于 2013-03-07T07:05:48.520 に答える
1
var divs = document.getElementsByTagName('div');
var results = [];
for(var i = 0; i < divs.length; i++){
    if(divs[i].innerHTML.indexOf('Your message has been discarded.&nbsp;&nbsp;') != -1)
        results.push(divs[i].className);
}
于 2013-03-07T07:12:27.860 に答える
1

以下のコードを試してください。

   var classname = $("div:contains('Your message has beendiscarded.&nbsp;&nbsp;')").attr('class');
于 2013-03-07T07:26:47.550 に答える