我想在點擊一個div后顯示邊框并且能夠改變它的svg子元素中的元素for(var j=0;j<divList.length;j++){
(function(el){
divList[el].onclick=function(){
gg=divArray[el];//gg為選中的元素的svgdocument
init(gg);//將選中的元素傳入函數進行修改
};
})(j);
} function init(elem){ var mouthSetting=document.getElementById("mouthSet");
//mouthsetting為range滾動條的ID
var svgMouth=elem.getElementById("mouth"); //獲取svg的某個子元素
mouthSetting.addEventListener("change",test,false); //為range綁定事件
function test(){
svgMouth.setAttribute("d","M 40 115 Q 60 "+this.value*150+" 75 115");}但問題是當我打開文件第一次點擊某個圖像時。是可以通過range調整嘴巴的角度,但當我選擇另外一個圖像時,調整range,兩個圖像的嘴巴角度都會變化!!請問這是為什么?綁定事件為什么會重復?新手求助~謝謝
重復綁定事件問題
一只甜甜圈
2018-09-14 09:09:48