我正在使用原型并拥有以下javascript:
function displayDefinition(term){
var term_id = term.gsub(/[ '’]/,"_");
$(term_id).observe('click', function() {
new Ajax.Request('/terms/display_definition',
{parameters: {
term: term,
}})
})
}
当术语是字符串“content”时,我的行为非常奇怪。这是一个无效的javascript变量名吗?如果是这样,最好的解决方法是什么?
答案 0 :(得分:2)
我认为这是因为文档中已经存在另一个标识为content
的元素。不允许具有相同id
属性的多个元素。使用尚未用于其他内容的ID。