【发布时间】:2016-11-29 01:36:18
【问题描述】:
我有这个我正在制作的订单。 现在,当有人放优惠券代码时,我想将旧价格的 div 应用于样式或类(直通),虽然我做对了......这就是我正在做的......有什么建议为什么它可能不起作用?警告:我对 javascript 真的很陌生....我一直在使用 CSS HTML,但 javascript 是另一回事。谢谢!
if ($('#grand_amount_value').length > 1){
$("#Total_Amount_old_val").attr("style", "text-decoration:line-through");
}
【问题讨论】:
-
if ($('#grand_amount_value').length > 1)。您确定要检查此长度是否大于 1?因为通常情况下,您应该检查该元素是否存在,这意味着长度为 1,不大于 1。 -
试试
if ($('#grand_amount_value').length){ $("#Total_Amount_old_val").attr("style", "text-decoration:line-through"); } -
谢谢。仍然不起作用......老实说,我真的不知道有什么问题。 ://
-
您需要向我们提供有关您的方案的更多详细信息。有一点很清楚,当前代码只有在页面上存在 id 为
grand_amount_value的元素时才会触发。如果此元素是在某些事件时动态添加的,则您还需要在将元素插入页面后触发此代码。 -
是的,我认为那里的某些东西我丢失了...该元素在那里,但是在我单击按钮后出现的文本出现在此操作之后...
document.getElementById("btn_applypromo").onclick = function() {myFunction() if ($('#grand_amount_value').length){ $("#Total_Amount_old_val").attr("style", "text-decoration:line-through"); } };我猜这里... .
标签: javascript jquery html styles