jquery:$.data()返回布尔值而不是字符串
我得到了以下html元素:jquery:$.data()返回布尔值而不是字符串,jquery,html,Jquery,Html,我得到了以下html元素: <a href="javascript:void(0)" class="sortArrow down active" data-order_asc="false"> <img src="/static/web/img/down-active.gif"> </a> 返回布尔值false,而不是字符串“false”。似乎有某种转换,我并没有真正要求。我希望字符串“false”返回。尝试以下方法:进一步阅读: 尝试以下方法:
<a href="javascript:void(0)" class="sortArrow down active" data-order_asc="false">
<img src="/static/web/img/down-active.gif">
</a>
返回布尔值false,而不是字符串“false”。似乎有某种转换,我并没有真正要求。我希望字符串“false”返回。尝试以下方法:进一步阅读:
尝试以下方法:进一步阅读: 这是记录在这里- 每次尝试都会将字符串转换为JavaScript值(包括布尔值、数字、对象、数组和null) 如果需要属性字符串值,请使用
attr()
,例如
$('a.sortArrow.down.inactive').attr('data-order_asc')
这是记录在这里-
每次尝试都会将字符串转换为JavaScript值(包括布尔值、数字、对象、数组和null)
如果需要属性字符串值,请使用attr()
,例如
$('a.sortArrow.down.inactive').attr('data-order_asc')
根据jQueryAPI,“每次尝试都会将字符串转换为JavaScript值(包括布尔值、数字、对象、数组和null)。”
要以字符串形式检索值的属性而不进行任何转换,请使用attr()方法。根据jQuery API,“每次尝试都会将字符串转换为JavaScript值(包括布尔值、数字、对象、数组和null)。” 要以字符串形式检索值的属性而不进行任何转换,请使用attr()方法。
$('a.sortArrow.down.inactive').data('order_asc').toString()代码>使用此选项将其转换为字符串。$('a.sortArrow.down.inactive').data('order_asc').toString()代码>使用此选项将其转换为字符串。
$('a.sortArrow.down.inactive').attr('data-order_asc')