动态检测内容

时间:2013-09-06 07:57:47

标签: javascript html ajax

我有html生成<div>这样的代码

<div>
     <div>
       <div id ="title"> This is my Title</div>
     </div>
     <div id ="description"> This is Description</div>
</div>

我需要获取这些div的内容,有时div id会改变,或者有时候不会给id。我的问题是,如果div的id在每次加载页面时都会改变,我怎么能得到div的值或内容?或者我有什么方法或想法如何实现它,我需要知道div是否包含描述或标题?我认为这很难实施。

1 个答案:

答案 0 :(得分:0)

如果您可以将id或类添加到这些div的父元素中。

<div id='wrapper'>
     <div>
       <div id ="title"> This is my Title</div>
     </div>
     <div id ="description"> This is Description</div>
</div>

你可以:

var title_html = $('.wrapper').find('div#title').html();
var desc_html = $('.wrapper').find('div#description').html();

您可以检查这些变量的值。

如果id完全是随机的,但结构是静态的,你可以:

var contents_one = $('wrapper').children().get(0).children().get(0).html();
var contents_two = $('wrapper').children().get(1).html();