js如何获取当前对象的下一个span节点,代码如下 10

<divclass="thumb"onclick="thumbApology('<s:propertyvalue="id"/>','<s:propertyvalue='#... <div class="thumb"
onclick="thumbApology('<s:property value="id" />', '<s:property value='#session.USER5.id' />', '<s:property value='thumbCount' />', this)"></div>
<span><s:property value="thumbCount" /></span>

function thumbApology(apologyId, userId, thumbCount, obj) {
alert(obj.nextSbiling);
总是弹出undefined,求大神解答。
展开
 我来答
名字好难取
2017-09-19 · TA获得超过383个赞
知道小有建树答主
回答量:402
采纳率:66%
帮助的人:228万
展开全部

这里以jquery为例

思路:

当点击按钮的时候,获取当前按钮所被包含的元素,再查找这个元素里面对应的span节点。

1、html代码

<div>
js如何获取当前<span>对象</span>的下一个span节点,代码在下面。
<input type="button" id="btn" value="获取span节点" />
</div>

2、js代码

<script>
$("#btn").click(function(){
    var spanhtml=$(this).parent().find("span").html();//查找当前按钮的父元素,根据父元素查找包含的span节点
    alert(spanhtml);//弹出获取的内容
});
</script>

运行,将获取span的内容“对象”二字。

因为问题中是要获取当前对象下的节点,所以代码中将input放在div里面。

liuyunyuanvs
2017-08-15 · 超过23用户采纳过TA的回答
知道答主
回答量:119
采纳率:50%
帮助的人:43万
展开全部
$('xx').next('span')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王阔大哥哥
2017-09-05 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:55万
展开全部
jquery有个next()方法,可以直接用。
$("#XXXX").next('span')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-09-18
展开全部
是不是单词写错了
应该是nextSibling
更多追问追答
追问
确实是单词错了,百度上copy的也能错!可是我用nextSibling获取的是text类型的,我觉得可能要nextSibling.nextSibling才能获取到span,还有其他方法吗?
追答

可以把div和span之间的空格都删掉

或者用jQuery的话就简单了

var text=$("div").next("span").html();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2015-09-17 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
obj.nextElementSibling
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式