Я могу использовать селектор '*' в getElementsByTags(), но не в getElementsByClassName() или getElementByID().* Селектор работает в getElementsByTagName(), но не для getElementsByClassName() в javascript?
Может кто-нибудь объяснить, почему? ? И, есть в любом случае использовать подстроку селектор в JavaScript методы, т.е. (getElementsByClassName («* профиль»), чтобы выбрать элементы, имя класса включает в себя «профиль»
В приведенной ниже мой код:
<body>
<div class="yahoo">
</div>
<p class="yahoo">
</p>
<ul class="yahoo">
</ul>
<div class="yahoo">
</div>
<input type='text'>
<script type="text/javascript">
function select(){
var elements = document.getElementsByTagName("*")
var elements2 = document.getElementsByClassName("*")
console.log(elements)
}
select()
</script>
_ _ - потому что '*' _by definition_ означает «любое возможное имя элемента», а не «любой«Может кто-нибудь объяснить, почему?» возможное имя класса ". – CBroe