JS函数 如何获得触发该函数的子元素的内容
<ulclass="s-img-ul"id="ul-count"><liid="hide1"onClick="DateFunc()"><divclass="pic"><i...
<ul class="s-img-ul" id="ul-count">
<li id="hide1" onClick="DateFunc()">
<div class="pic"><img src="images/s-p1.jpg" alt=""></div>
<div class="txt" id="txt1">
<h4 id="title1">我是标题a</h4>
<span class="sendok"></span>
<span class="date">15-02-24</span>
</div>
</li>
<li>..一样的..</li>
<li>..一样的..</li>
</ul>
点击每个li都会触发DateFunc()函数 要求得到所点击的li下面class='date'的内容。。 展开
<li id="hide1" onClick="DateFunc()">
<div class="pic"><img src="images/s-p1.jpg" alt=""></div>
<div class="txt" id="txt1">
<h4 id="title1">我是标题a</h4>
<span class="sendok"></span>
<span class="date">15-02-24</span>
</div>
</li>
<li>..一样的..</li>
<li>..一样的..</li>
</ul>
点击每个li都会触发DateFunc()函数 要求得到所点击的li下面class='date'的内容。。 展开
1个回答
展开全部
var DateFunc = function (self) {
var span = self.getElementsByTagName('span');
var date;
for (var i = 0; i < span.length; i += 1) {
var s = span[i];
if (s.className === 'date') {
date = s.innerHTML;
break;
}
}
alert(date);
}
<li id="hide1" onClick="DateFunc()">
改成
<li id="hide1" onClick="DateFunc(this)">
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询