jQuery触发器点击带有“onclick”属性的元素

时间:2014-03-05 14:12:51

标签: javascript jquery html

我有一个附加onclick属性的输入元素:

<input id="" type="radio" name="" value="" onclick="SetUniqueRadioButton('rptrDelRates.*grpDelRate', this);">

一切都运行良好,但当我决定使用jQuery手动点击此元素时,我会收到以下错误:

  

无效的正则表达式:/rptrDelRates.*grpDelRate/:堆栈溢出

jQuery调用:

$('.setup-radio').on('click', function () {
    $(this).find('input').trigger('click');      
    return false;
});

2 个答案:

答案 0 :(得分:3)

你可以直接打电话给本地doms:

 $(".setup-radio")[0].onclick();

没有jquery:

 document.getElementsByClassName("test_default")[0].onclick();

答案 1 :(得分:0)

您的 SetUniqueRadioButton 功能必须添加 event.stopPropagation();

由于泡沫,

代码可能是case case循环