如何使用Javascript为属性设置值

时间:2014-04-04 02:13:15

标签: javascript jquery html

<input 
    type="checkbox" 
    onclick="ToggleAllItems(event,this,12)" 
    title="Select or deselect all items" 
    class="s4-selectAllCbx"
>

如何将var i = 15设置为onclick属性而不是12

应在PageLoad之后进行更改。

3 个答案:

答案 0 :(得分:1)

编辑修复错误

在Jquery中你可以试试这个:

$("#id").attr("onclick","ToggleAllItems(event,this," + i + ")");

它需要onclick属性并重写其值,因此您可以将第三个参数更改为 i

注意:

您必须确保在onclick事件执行之前发生此attr更改。

答案 1 :(得分:1)

为什么不删除onclick属性并添加你的... LIKE THIS FIDDLE

$('.s4-selectAllCbx').prop('onclick', '');
$('.s4-selectAllCbx').on('click', function (event) {
    ToggleAllItems(event, this, 15)
})

答案 2 :(得分:0)

我不确定这是否能回答你的问题。如果您要放置数据,请不要使用onclick属性。

$("#yourinputid").click(function(e) {
    var event = e;
    var element = this; // your "this" will be element.
    var i = 15;

    //paste you ToggleAllItems() code here.
});