jnt*_*lrk 4 html javascript jquery onclick
我正在使用输入元素上的遗留onclick函数的网站:
<input name="input_41" type="radio" value="76" id="choice_41_1" onclick="gf_apply_rules(5,[6,7,8]);">
Run Code Online (Sandbox Code Playgroud)
不幸的是,我无法直接更改或修改遗留代码.
我也试图更新网站,并使用额外的CSS和JS使表单元素更漂亮.我用来处理无线电元素的新函数之一使用jQuery On()函数.此功能运行良好,但似乎覆盖现有的onclick功能gf_apply_rules().这是jQuery的一个例子:
$(document).on('click.radio.data-api', '[data-toggle^=radio], .radio', function (e) {
var $radio = $(e.target);
e && e.preventDefault() && e.stopPropagation();
if (!$radio.hasClass('radio')) $radio = $radio.closest('.radio');
$radio.find(':radio').radio('toggle');
});
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以保持现有的HTML指定onclick函数触发On()吗?