我有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是否包含描述或标题?我认为这很难实施。
答案 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();