Javascript 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_

我有一个非常简单的代码,我不明白为什么它不工作

所以,在我的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_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>");