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'的内容。。
展开
 我来答
百度网友b30ab76
2015-08-28 · TA获得超过1570个赞
知道小有建树答主
回答量:397
采纳率:100%
帮助的人:481万
展开全部
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)">
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式