这是一个真正的新手问题。

我设法使jQuery的东西运行得很顺利,但最终我得到了很多
像这样的事件

<div class="aClass" id="B436" onclick="updateSearch('B436', '','Brand','193557', 0)">My Name</div>


现在,我想知道以这种方式放置所有必需的函数变量是否“安全”。我会检查函数中的所有内容,因此即使有人用Firebug更改了一些值也不会造成太大的伤害,但是...这是正确的方法吗?

谢谢

最佳答案

这很可能是安全的。但是,将处理程序放在onclick或元素的任何其他属性中并不是很好的做法,尤其是考虑到您使用jQuery时。您应该使用.click()代替:

$('#B436').click(function() {
    updateSearch('B436', '', 'Brand', '193557', 0);
});


例如。

但是,如果可以使用JavaScript完成任何有关远程安全性的问题,则可能不应该使用JavaScript完成。

10-06 15:43