[英]jQuery get HTML contents of child DIV
我发现了你的错:你在到达名称之前关闭了 id 的 div 标签。 您在<div class="mobile-item-row clearfix">
之前关闭它,因此选择器在其中找不到子项".project-name"
,因为没有。 如果您删除结束标记并在 HTML 末尾关闭它并稍微更改选择器的语法,则它可以工作。
Project: ' + $('#mob-'+uuid+' .project-name').html()
首先你在这里的帖子和你的 jsfiddle 反映的不一样......
JsFiddle :
modalContentLeft = 'Project: ' + $('#mob-' + uuid + ' div div .project-name').html()...
这里 :
modalContentLeft = 'Project: ' + $('#mob-' + uuid + ' div.project-name').html();
然后,您的 html 是:
<div class="mobile-item-row-first first-row clearfix" id="mob-6c985947-c68a-4f5b-9ebe-0d488b696f0d">
<div class="project-client pull-left">
<i class="ion-ios-people ion-fw" data-original-title="" title=""></i> Sienna Cremin
</div>
</div>
这不反映您的 jquery 选择器:
$('#mob-' + uuid + ' div div .project-name').html()
似乎您关闭了太多 div,因此您的 .project-name div 不在 #mob-id div 中。
$(elem).html()
将获得 div 的所有内容(包括<i></i>
部分)。 如果你只想要文本,你可以去$(elem).text()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.