在javascript函数中获取语法错误

时间:2013-12-19 11:24:43

标签: javascript jquery html

var hdata = '<select id="drpTransProvider" style="width:150px;" onchange="return SetValueofDropdown(\"transprovider\",this.value);"><option value=""></option>';

为什么浏览器中存在语法错误?

就像

SyntaxError: syntax error

return SetValueofDropdown(

4 个答案:

答案 0 :(得分:5)

你需要逃避'而不是",所以:

var hdata = '<select id="drpTransProvider" style="width:150px;"
onchange="return SetValueofDropdown(\'transprovider\',this.value);"><option value=""></option>';

答案 1 :(得分:2)

试试这个

var hdata = '<select id="drpTransProvider" style="width:150px;" 
onchange="return SetValueofDropdown(\'transprovider\',this.value);"><option value=""> </option>';

答案 2 :(得分:0)

您正在使用“onclick”属性中的“使用”字符声明的字符。试试这个:

onchange="return SetValueofDropdown(\'transprovider\',this.value);"

答案 3 :(得分:0)

我使用了你的代码,但我没有收到任何错误。我添加了最后的额外代码。 我用这种方式。

我的Html代码:
<span id="test"></span>
我的脚本代码:
<script type="text/javascript">
        $(document).ready(function(){
            var hdata = '<select id="drpTransProvider" style="width:150px;" onchange="return SetValueofDropdown(\"transprovider\",this.value);"><option value=""></option></select>';
            $('#test').html(hdata);
        });
</script>