Javascript 来自jQuery选择器的奇怪输出

Javascript 来自jQuery选择器的奇怪输出,javascript,jquery,Javascript,Jquery,所以,我必须用来自Smarty的价格更新一个文本,并将其放入一个数据属性中,在这里显示我的价格,我使用这个简单的命令,但是它显示的是“object object”,而不是实际价格,知道吗 $('.bundle-product-price').text($("[data-vitals-price]")); 当您向text()函数提供jQuery对象时,输出显示[object object]。如果您想以text()的形式提供实际的data vitals price值,则需要提供该值 假设只有一个元

所以,我必须用来自Smarty的价格更新一个文本,并将其放入一个数据属性中,在这里显示我的价格,我使用这个简单的命令,但是它显示的是“object object”,而不是实际价格,知道吗

$('.bundle-product-price').text($("[data-vitals-price]"));

当您向
text()
函数提供jQuery对象时,输出显示
[object object]
。如果您想以
text()
的形式提供实际的
data vitals price
值,则需要提供该值

假设只有一个元素具有
data
属性,这应该可以:

$('.bundle-product-price').text($("[data-vitals-price]").data('vitals-price'));

当您向
text()
函数提供jQuery对象时,输出显示
[object object]
。如果您想以
text()
的形式提供实际的
data vitals price
值,则需要提供该值

假设只有一个元素具有
data
属性,这应该可以:

$('.bundle-product-price').text($("[data-vitals-price]").data('vitals-price'));

我认为您的第二个jquery选择需要在它之后加上.val,以便获得它的实际值。这听起来像是试图将实际对象作为文本,而不是对象的值/文本

$('.bundle-product-price').text($("[data-vitals-price]").val());

我认为您的第二个jquery选择需要在它之后加上.val,以便获得它的实际值。这听起来像是试图将实际对象作为文本,而不是对象的值/文本

$('.bundle-product-price').text($("[data-vitals-price]").val());
$(“[data vitals price]”)
-它选择具有属性的DOM元素,而不是属性的值。请尝试以下代码(看起来您的数据属性与您尝试更新的DOM元素相同):

$(“[data vitals price]”)
-它选择具有属性的DOM元素,而不是属性的值。请尝试以下代码(看起来您的数据属性与您尝试更新的DOM元素相同):


试试$(“.bundle产品价格”).text($(“[data vitals price]”)和.val()@普密沙阿,它现在向我展示了,wtf.@KiranShahi为什么,这是一个我需要更新的跨度。你想得到什么?试试$('.bundle product price')。text($(“[data vitals price]”)val())@普密沙阿,它现在向我展示了,wtf.@KiranShahi为什么,这是一个我需要更新的跨度。你想得到什么?没问题,很乐意帮忙没问题,很乐意帮忙