0
Angularjs選擇我需要做類似的東西:與屬性
function keyupHandler(keyEvent){
angular.element('div.keyFriendly[key='+keyEvent.key +']').click();
}
但它不工作。我得到一個錯誤,如果我用angular.element(document.querySelector('div.keyFriendly[key='+keyEvent.key +']'))
function keyupHandler(keyEvent){
let mass = angular.element(document.querySelectorAll('div.keyFriendly'));
for(let i=0;i<mass.length;i++){
if(mass[i].attributes.key.value==keyEvent.key) mass[i].click();
}
}
這滿足了我的需求。但是我希望有一些辦法可以讓它變得更簡短,不是嗎?
可以共享HTML?當你使用'Angular'時,使用'click()'似乎是反模式 – Satpal
請顯示你的HTML ..'angular.element('div.keyFriendly [key ='+ keyEvent.key +']')會匹配一個元素:'
' – Stuart好吧,給我10分鐘 – RoGGeR