【发布时间】:2017-01-12 02:43:27
【问题描述】:
我想用“链接”上的类更改所有元素的类名。我正在使用一种通过元素上的单击操作调用的方法。我测试了从函数中获取长度并且效果很好,但添加一个类却不行。有人知道为什么吗?
HTML
<div id="app">
<ul>
<li><a href="#" class="link" @click="myFunc">Link text 1</a></li>
<li><a href="#" class="link" @click="myFunc">Link text 2</a></li>
<li><a href="#" class="link" @click="myFunc">Link text 3</a></li>
</ul>
</div>
JS
var app = new Vue({
el: '#app',
methods: {
myFunc: function(event){
// works
var ElLength = document.getElementsByClassName('link').length;
console.log('ElLength = ' + ElLength);
// does not work
document.getElementsByClassName('link').className += " hullaballoo";
}
}
});
【问题讨论】:
标签: javascript vuejs2 vue.js