我必须添加onglets(dev)并影响它们的ID,值和onclick。我通过这种方式尝试过但无法正常工作
function functionDeleteLevel(s1,s2){
var s1 = document.getElementById(s1);
var s2 = document.getElementById(s2);
s2.innerHTML = "";
var formData = new FormData();
formData.append("valeur", "deleteLevel");
ajaxPost("/deleteLevel", formData, function (reponse) {
var data = JSON.parse(reponse);
data.forEach(function(level){
var newLi = document.createElement("li");
newLi.value = level.level;
newLi.id = "levelId_"+level.level;
newLi.innerHTML = 'onclick="functionSelectedLevel(this.id)"';
newLi.innerHTML = '<a data-toggle="tab">Niveau'+level.level+'</a>';
s2.appendChild(newLi);
});
});
}
您可以使用
newLi.addEventListener('click', function() {functionSelectedLevel(this.id);})
或者
newLi.onclick = function() {functionSelectedLevel(this.id);};
或-略有更改 functionSelectedLevel
newLi.addEventListener('click', functionSelectedLevel)
或者
newLi.onclick = functionSelectedLevel;
然后,functionSelectedLevel将是
functionSelectedLevel() {
// here, the value of this is the element that was clicked
do things with this.id
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句