Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery获取div的值?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jquery获取div的值?

Javascript 如何使用jquery获取div的值?,javascript,jquery,Javascript,Jquery,如何使用jQuery获得899 <div class="effectice-price prod_price"> <i class="fa fa-inr" aria-hidden="true" id="prod_price"></i> 899 </div> 但是没有得到任何价值。您应该只使用 $('.prod_price').text() 您需要$(“.prod\u price”).text(),因为您正在尝试获取.prod\u pri

如何使用jQuery获得899

<div class="effectice-price prod_price">
  <i class="fa fa-inr" aria-hidden="true" id="prod_price"></i>
  899
</div>
但是没有得到任何价值。

您应该只使用

$('.prod_price').text()
您需要
$(“.prod\u price”).text()
,因为您正在尝试获取
.prod\u price
的文本<代码>警报(jQuery(“.prod_price”).next().text())将不会获得任何值,因为
旁边没有元素。prod\u price

console.log($(“.prod_price”).text().trim());
$('.prod_price').contents()
.filter(函数(){返回this.nodeType!=1&&$.trim($(this.text())!=''})
.replace为('newtext或html')

899
jQuery(“.prod_price”).text();
//899是prod_price的文本
您可以直接使用
jQuery(“.prod_price”)。text()
不需要
next()
,最好使用
trim()
方法从返回的字符串中删除额外的空格

console.log(jQuery(“.prod_price”).text().trim())

899

jQuery(“.prod\u price”).text()
,不需要
next()
Lol谢谢,这是一个愚蠢的错误警报($(“.prod\u price”).text());你知道如何通过维护我尝试过的图标来更改td的文本吗
但它的值会随着图标而改变。你知道如何通过维护我尝试过的图标来改变td的文本吗
但它的值会随着图标而改变。你知道如何通过维护我尝试过的图标来改变td的文本吗但它的值会随着图标而改变。最好的解决方案是用标签将文本“899”包装起来。例如,这将使编辑变得简单,你对HTML结构有任何控制吗?你知道如何通过维护图标来改变
td
,我试过
jQuery(#pack\u base\u price“).文本(基准价格)此选项,但其值随icon@krishna检查我的答案,我已经更新了。
$('.prod_price').text()