我继续在此HTML / JavaScript代码中出现语法错误,我似乎无法弄清楚原因。
有什么想法吗?
<li onClick="document.getElementById(\'attribute83\').selectedIndex ="2", spConfig.configureElement($("attribute83")); class="some-css-class"><a href="http://www.example.com">Something</a></li>'
答案 0 :(得分:3)
因为你的onClick处理程序有语法错误。
Web浏览器将在onClick处理程序
上的两个引号之间取得所有内容onClick="document.getElementById('attribute83').selectedIndex ="2"
表示
document.getElementById(\'attribute83\').selectedIndex ="2
这不是有效的JavaScript。如果您正在使用onclick处理程序,则可以在javascript中使用引号将html属性(&#34;)括起来。
答案 1 :(得分:0)
试试这个:
<li onClick="Click()", spConfig.configureElement($("attribute83")); class="some-css-class"><a href="http://www.example.com">Something</a></li>'
<script type="text/javascript">
function Click()
{
document.getElementById('attribute83').selectedIndex = "2";
}
</script>