【发布时间】:2011-04-28 16:10:51
【问题描述】:
我在一个元素上使用了 html5“数据”属性,并且我只想将属性值分配给一个变量,前提是它存在且不为空:
var xxx = $(this).data('what') ? $(this).data('what') : 'default_value';
但它不起作用。我总是得到默认值...
【问题讨论】:
-
你确定数据——在任何时候都存在吗?
-
你有没有输出语句的条件部分,看看它是否真的可以解析为真假?如果没有,请更改您的条件以使其正常工作。
-
好的,问题是
$(this)不是我所期望的 :) 抱歉我很笨 :x
标签: javascript jquery html jquery-data