如何在jquery中从相同的类名div中获取值
我想得到div class ln24的值,它是2000卢比如何在jquery中从相同的类名div中获取值,jquery,Jquery,我想得到div class ln24的值,它是2000卢比 <div class="ln24"> <a class="cblack" href="http://www.sample.com/kerala/">Vasant Kunj</a> <span class="search-result-address" >Address</span> </div> <div class="ln24">
<div class="ln24">
<a class="cblack" href="http://www.sample.com/kerala/">Vasant Kunj</a>
<span class="search-result-address" >Address</span>
</div>
<div class="ln24">
<span class="upc grey-text sml">Cost for 2: </span>
Rs. 2000
</div>
尝试在此上下文中使用.contents()
,以筛选出所需的文本
var cost= $('.ln24:not(:has(a))').contents().last().text();
试试这个:
使用class=“ln24”
获取html元素并克隆它。现在获取克隆对象的子对象并删除它们,这样现在克隆对象中只有标签部分。使用.text()
方法读取标签,即成本
$(document).ready(function() {
var cost = $('.ln24').last().clone().children().remove().end().text();
alert(cost);
});
您可以使用:
document.getElementsByClassName("ln24")[0].lastChild.textContent;
这是我的一个例子:)试试这个:
$('.ln24').clone().children().remove().end().text().trim();
// ^ ^ ^ ^
// 1 2 3 4
您只需要第二个
div值?是的,正是我所需要的。这不是这些问题的答案question@upvoter-Milind Anantwar的答案是正确的,但javascript中的OP标记仅在jquery中。Rajaprabhu在jquery中回答。您能解释一下为什么您的代码提供了问题的解决方案吗?这是第二个.ln24 div.的阅读成本。。这是OP想要的。请在回答中解释您的代码。在5k rep中,您应该知道不要只发布代码答案。@Qix,在答案中添加了解释。
$(".ln24").on("click" , function(){
$(".ln24").toggle();
return false;
});
$('.ln24').clone().children().remove().end().text().trim();
// ^ ^ ^ ^
// 1 2 3 4
$('.ln24').last().clone().children().remove().end().text().trim();