return span's在jquery中为null值
return span's null value in jquery?
当我点击"A"标记时,我想在flike-div中获得span值。在我的脚本中,我得到了"null"值。我的错在哪里?非常感谢。
我的html代码:
<div class="bottom"><div class="like">
<a><i class="fa fa-thumbs-o-up"></i><span>5</span></a>
<div class="flike"><span>5</span></div>
</div></div>
我的脚本:
$(function () {
$('.like a').on('click', function () {
var svalue = $(this).next(".flike span").html();
alert(svalue);
});
});
目标span元素的选择器错误。您需要先找到下一个div元素,然后在其中找到span元素。在元素中使用空格选择器作为目标在像.next()
、.prev()
、.siblings()
等dom遍历方法中是不起作用的。用途:
$(function () {
$('.like a').on('click', function () {
var svalue = $(this).next(".flike").find('span').html();
alert(svalue);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="bottom"><div class="like">
<a><i class="fa fa-thumbs-o-up"></i><span>5</span></a>
<div class="flike"><span>5</span></div>
</div></div>
您需要找到下一个元素('like'),然后span-
$(function () {
$('.like a').on('click', function () {
var svalue = $(this).next(".flike").find('span').html();
alert(svalue);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="bottom"><div class="like">
<a><i class="fa fa-thumbs-o-up"></i><span>5</span></a>
<div class="flike"><span>5</span></div>
</div></div>
$(function () {
$('.like a').on('click', function () {
var svalue = $('.flike').children('span').text();
alert(svalue);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="bottom"><div class="like">
<a><i class="fa fa-thumbs-o-up"></i><span>5</span></a>
<div class="flike"><span>5</span></div>
</div></div>
您可以直接获得该元素的值,如下所示:
var spanVal=$(".flike span").text();
希望这能帮助。。。
或者您可以直接使用
$(function () {
$('.like a span').on('click', function () {
var svalue = $(this).html();
alert(svalue);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="bottom"><div class="like">
<a href="#"><i class="fa fa-thumbs-o-up"></i><span>5</span></a>
<div class="flike"><span>5</span></div>
</div></div>
相关文章:
- 在jquery中为显示/隐藏设置cookie
- 如何在jQuery中为asp:textbox生成onchange事件
- 如何在jquery中为object键创建一个工作变量以避免额外的代码
- 在jQuery中为同一类选择器分配不同的值
- 我将如何在 jquery 中为 html5 视频制作一个 playTo() 函数
- 如何在javascript或jquery中为字符串添加一些数字
- 如何在jQuery中为通知添加事件onClick
- 如何在 jQuery 中为链接我的“活动”滚动菜单创建例外
- 如何在 jQuery 中为文本框提供焦点
- 在 Jquery 中为语言切换器分配一个全局变量
- 在 jquery 中为内联 css 构建图像路径的最佳方法
- 如何在 jquery 中为变量添加附加值
- 如何根据 x,y 对中的日期对数组进行排序,以便在 javascript 或 jquery 中为高图表排序
- 有没有一种方法可以在Javascript或JQuery中为swfs制作预加载程序
- return span's在jquery中为null值
- 如何在jQuery中为每个点击事件追加文本x次
- 在JQuery中为这些变量使用集合值,而不是随机值
- 在jquery中为一组节点添加一个父节点
- 在jQuery中为背景渐变设置-os-/-ms前缀失败
- 如何阅读属性'get_tabs'在jquery中为null