【发布时间】:2013-05-18 09:15:12
【问题描述】:
您好,我有一个 var “status”,应该使用 Jquery 中的 .html 将其插入到锚标记中。
(<a class="status"><span>$status</span></a>)
这在 Chrome 中就像一个魅力,但在 IE10 或 Firefox 中却不是。我在这个函数的底部添加了 console.log,它正确地写入了 var 'status',因为它在 Chrome 中来回切换,但在 IE 或 Firefox 中没有。那里的日志写道该变量是“未定义的”。
function clickPrice(ev) {
pp = $(this).closest('.price-point')
status = pp.attr('data-status')
if (status=='active') status = 'inactive'
else status = 'active'
pp.addClass('dirty')
pp.attr('data-status', status)
$(this).html(status)
console.log(status)
}
很奇怪。
【问题讨论】:
-
status在哪里初始化? -
反对分号?
-
添加了分号但没有改变行为:)
-
Nomad 在这里初始化 status = pp.attr('data-status');
标签: jquery firefox internet-explorer-10