function openmarket(evt, obj) {
var i, tabcontent2, tablinks2;
tabcontent2 = document.getElementsByClassName("tabcontent2");
for (i = 0; i < tabcontent2.length; i++) {
tabcontent2[i].style.display = "none";
}
tablinks2 = document.getElementsByClassName("tablinks2");
for (i = 0; i < tablinks2.length; i++) {
tablinks2[i].className = tablinks2[i].className.replace(" active", "");
}
document.getElementById(obj.getAttribute('data-uid')).style.display = "block";
evt.currentTarget.className += " active";
}
以下のような
<div class="tablinks active" onclick="openmarket(event,this)" data-uid="1">
openmarket
機能以下のように1 onclick
を持ってここでは、この機能では、私は2つのパラメータ、
1に合格しています)イベント
2)オブジェクト
は、今私は以下のようにJSでこのdiv要素をクリックしてください。
$("div [data-uid='1']").click();
が、私は、パラメータevt
は、それがどうあるべきかから有効か不一致ではないと思いますので、それは動作しません。
誰でも手伝ってもらえますか?
ありがとうございます。
エラーが発生しています。
未定義
とエラーラインのプロパティが 'className' をされて読み取ることができませんevt.currentTarget.className += " active";
私は 'close'投票の理由を知っているかもしれませんか? –
は、なぜあなたはどのように説明してくださいすることができ、クリックにコールバックを追加し、openmarket機能に – SabirAmeen
@SabirAmeenイベントとこれに合格しませんか? –