1

onclickイベント中に画像のJavaScript呼び出しがあります。

onclick="removeFeetype(5);"

jQueryによるonclick="removeFeetype(4);属性を使用して、他の呼び出し中にそれを変更する必要があります。IDつまり、関数呼び出しを 5 から 4 に変更する必要があります。

あなたの助けが必要です。前もって感謝します。

次のコードを使用して、「onclick」呼び出しメソッドを変更してみました。しかし、IDが「removeButton」の特定の要素のHTMLコードでは変更されていません。

- - - - - - - - - - - - 最初 - - - - - - - - - - - - - ------

var changeval = 4;
var onclickval = "removeFeetype("+changeval+");";
$('#removeButton').attr("onclick", onclickval);

- - - - - - - - - - - - 2番目 - - - - - - - - - - - - - ----------------

var changeval = 4;
var next = "removeFeetype(" + changeval + ");";
var newclick_next = eval("(function(){"+next+"});");
$('#removeButton').attr('onclick','').unbind().click(newclick_next);

実は私の仕事は、

IDを持つ行のシーケンスがあります

id="removeButton1" onclick="removeFeetype(1);"
id="removeButton2" onclick="removeFeetype(2);"
id="removeButton3" onclick="removeFeetype(3);"
id="removeButton4" onclick="removeFeetype(4);"

.....

関数 removeFeetype(2) を使用して removeButton2 を削除するとします。

次に、残りの変更が必要です

ID = removeButton3 to removeButton2 and so on and
ONCLICK = removeFeetype(3) to removeFeetype(2) and so on

ID removeButton3 を removeButton2 などに変更できます。

しかし、「removeFeetype(3);」から onclick メソッド呼び出しを変更することはできません。「removeFeetype(2);」に

今それが明らかであることを願っています。修正するのを手伝ってください。

4

3 に答える 3

2

data()属性を使用して値を JavaScript に渡すことができthisます。.

<input type="text" data-someAtt="1" onclick="removeFeetype(this)" />

function removeFeetype(obj)
{
    $(obj).data("someAtt");
}
于 2013-04-10T10:20:13.667 に答える
1

次のように onclick 属性値を変更してみることができます。

$("#link").attr("onclick", "removeFeetype(4);");

http://jsfiddle.net/neX7W/

于 2013-04-10T10:22:23.537 に答える
1

全体的にjQueryを使ってみよう

$(document).ready(function(){
    $(".Fee").click(function(){
       removeFeetype($(this).attr('data-value'));
       $(this).attr('data-value',$(this).attr('data-value') - 1);
    }); 
});

私はあなたのリンクが

<div class="Fee" data-value="5">Link</div>
于 2013-04-10T10:22:52.030 に答える