Javascript html有什么问题吗
我有一个非常简单的代码,我不明白为什么它不工作 所以,在我的html中有一个表。其中包括:Javascript html有什么问题吗,javascript,jquery,html,Javascript,Jquery,Html,我有一个非常简单的代码,我不明白为什么它不工作 所以,在我的html中有一个表。其中包括: <tr> <td class="tx-right" colspan="2"><strong>Price</strong></td> <td class="td-speedy" id="speedy_price"></td> <td class="td-casting" id="casting_
<tr>
<td class="tx-right" colspan="2"><strong>Price</strong></td>
<td class="td-speedy" id="speedy_price"></td>
<td class="td-casting" id="casting_price"></td>
<td class="td-search" id="snb_price"></td>
</tr>
价格
下面是我在ajax调用中的jQuery代码:
if(typeof r.casting === 'undefined'){
alert("a");
("#casting_price").html("<div class='alert'>Not available for this language and accent</div>");
alert("d");
}
else
{
alert("b");
$("#casting_price").text("$"+ r.casting+" USD");
}
alert("c");
if(r.casting的类型==“未定义”){
警报(“a”);
(“#casting_price”).html(“不适用于这种语言和口音”);
警报(“d”);
}
其他的
{
警报(“b”);
美元(“#铸造价格”)。文本(“$”+r.casting+“美元”);
}
警报(“c”);
现在,当r.casting中有一个值时,它工作正常并发出警报:“b”和“c”
但是当r.casting未定义时,没有打印任何内容,我得到“a”警报,但没有其他内容
这是怎么回事?在
(“#casting_price”)
之前缺少一个美元符号
如果您查看控制台,可能会看到类似的消息:
TypeError:“#casting_price”。html不是一个函数
试一试
$(“#casting_price”).html(“此语言和重音不可用”);
这个问题似乎离题了,因为它是关于一个简单的打字错误……你检查控制台了吗?我的猜测是,它讲述了一个故事。
应该是一个
而不是。好吧,花了太多时间看代码,这是一个简单的打字错误,我很抱歉!天哪,请不要告诉任何人,哈哈,太晚了,明天的早间新闻已经播出了:)
$("#casting_price").html("<div class='alert'>Not available for this language and accent</div>");