Javascript 如果支架工作不正常?

Javascript 如果支架工作不正常?,javascript,Javascript,我的JavaScript if语句工作不正常。一直都是假的,我不知道为什么。我讨厌在发布这篇文章的时候不把我的文字信息放在这里,但是没有更多的话要说。这是我的密码 是否应返回true,因为am pm等于true JavaScript HTML元素 提前谢谢 如果需要检索属性值,请使用attr函数,例如: $this.attr'am-pm' 编辑,以确保完整性: 或者,正如其他人所建议的,您可以将am pm更改为data am pm,并保持通话$this.data“am-pm” 将您的代码更改为此

我的JavaScript if语句工作不正常。一直都是假的,我不知道为什么。我讨厌在发布这篇文章的时候不把我的文字信息放在这里,但是没有更多的话要说。这是我的密码

是否应返回true,因为am pm等于true

JavaScript

HTML元素

提前谢谢

如果需要检索属性值,请使用attr函数,例如:

$this.attr'am-pm'

编辑,以确保完整性:


或者,正如其他人所建议的,您可以将am pm更改为data am pm,并保持通话$this.data“am-pm”

将您的代码更改为此代码

<p>EST: <span class="wordpress-timezone-js-time" data-utc="true" data-utc-offset="-5" data-am-pm="true"></span></p>

如果您使用data属性来获取javascript中的数据,则将其作为data am pm,而不是am pm。否则$this.attr'am-pm'是正确的。

尝试向am-pm属性添加数据,就像对utc偏移量所做的那样。将其设为data-am-pm。如果要使用数据,请不要忘记添加数据-作为span属性的前缀,例如。
<p>EST: <span class="wordpress-timezone-js-time" data-utc="true" data-utc-offset="-5" am-pm="true"></span></p>
<p>EST: <span class="wordpress-timezone-js-time" data-utc="true" data-utc-offset="-5" data-am-pm="true"></span></p>