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>

我需要使用Your message has been discarded.&nbsp;&nbsp;文本找到父 div 的类。

任何使用 javascript 或 jquery 的帮助都会很棒。谢谢...!!!

4

3 回答 3

2

不知道你在这里要求什么......但看起来你需要的是:包含

试试这个

 $("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 回答