querySelector的參數是css選擇器,任何選擇器都可以作為它的參數,這樣就使得它非常方便靈活:
比如獲取class=‘test’的標簽下的第一個子元素,可以這樣寫querySelector('.test > * '),也可以指定子元素的類型querySelector('.test > span '),或者是:classquerySelector('.test > #f_div')
還可以使用querySelectorAll方法,這樣會獲取所有滿足條件的元素,而不只是獲取第一個元素。
<div class="first"> <span>張三</span> </div> <div id="second"> <div id=f_div></div> <div></div> <div></div> <div></div> <div></div> </div> <script> //通過類選擇器獲取節點 doucument.querySelector('.first'); //通過id選擇器獲取節點 doucument.querySelector('#second'); //通過偽類選擇器獲取子節點 document.querySelector('.first>span'); //確認selectAll批量獲取節點 document.querySelectorAll('#second>div');
\\vue 同理this.$refs.formBg.querySelector('.sysIn')
</script>