在我的html中,我有一个span
元素:
<span class="field" data-fullText="This is a span element">This is a</span>
我想获取data-fullText
属性。我尝试了以下两种方法,但是它们没有用(都返回undefined
):
$('.field').hover(function () {
console.log('using prop(): ' + $(this).prop('data-fullText'));
console.log('using data(): ' + $(this).data('fullText'));
});
两者的答案均为"Use .attr('data-sth')or.data('sth')"
。我知道.attr()
不推荐使用(在我使用的jquery-1.11.0中),但是,我尝试了。 它奏效了!
有人可以解释为什么吗?
您可以使用以下.attr()
功能:
$(this).attr('data-fullText')
或如果您将属性名称 小写 :
data-fulltext="This is a span element"
那么您可以使用以下.data()
功能:
$(this).data('fulltext')
该.data()
函数期望并仅与小写属性名称一起使用。
我试图从Woocommerce的Wordpress网站上获取产品数据。我使用下面的代码获取特定类别产品的名称和缩略图。 这在获取“工具”类别中产品的名称和图像方面效果很好,但我想获取每个产品的权重。 产品重量在WordPress仪表板中设置为产品属性。 如何获取产品的这些数据?我似乎找不到访问这些的功能。
问题内容: 这是我从foursquare获得的JSON的一部分。 JSON格式 我需要获取最后的提示 文本 ,编写它的 用户 以及他编写/发布它的 日期 。 用户 :达米尔·P。 日期 :1314115358 文字 :健身中心 我尝试使用 JQuery ,这可以获取非数组值: 但这不适用于数组。 结果 :未捕获的TypeError:无法读取未定义的属性“文本”。 我也尝试了 $ .each ,但没
问题内容: 我的页面如下: 和一个php文件来处理ajax请求; 但是,当我单击时,我得到的不是array [0]。我怎样才能解决这个问题?? 提前致谢… 问题答案: 您不能从js访问数组(php数组)try 和js
问题内容: 这是使用jQuery获取一个CSS属性的方法: 您如何全部获得?(无需指定,最好采用以下格式,以便以后可以在jQuery中重新应用): 谢谢!! 编辑 我尝试获取的方法在样式表中声明(它们不是内联的)。抱歉,未指定。 问题答案: 使用jQuery属性选择器查看此实时示例
如何用jQuery得到最后一个数字?例如25.50如何得到最后50?如何得到第一个数字?例如25 多谢帮忙。快乐编码 例如,假设我有一个变量,它是25.50,好吗?我需要得到50,如果50=<50使它25我的意思是25.00如果50>50使它+1我的意思是26
问题内容: 我有下一个html: 是否可以获取以开头的属性,并在下面的 JavaScript 代码中使用它?现在我得到了结果。 问题答案: 您需要访问属性: 结果: