클래스의 첫 번째 범위는 다음과 일한 :getElementsBy 내가 사용 HTML에서 첫 번째 버튼의 HTML 텍스트를 변경 시도
var list = document.getElementsByTagName('button')[0];
list.innerHTML = "AAA";
하지만이를 지정할 수있는 나는 더 나은 솔루션을 찾고 있어요 버튼의 정확한 "위치". 예를 들어 :
var list = document.getElementsByTagName('button')[0];
list.innerHTML = "AAA";
//I am looking something like the below:
//document.getElementsByClassName('filter. > .btn-group > button > span > .multiselect-selected-text').innerHTML = 'AAAA';
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="filter">
<div class="btn-group"><button type="button" class="multiselect dropdown-toggle btn btn-default" data-toggle="dropdown" title="None selected"><span class="multiselect-selected-text">None selected</span> <b class="caret"></b></button><ul class="multiselect-container dropdown-menu"><li><a tabindex="0"><label class="checkbox"><input type="checkbox" value="0"> AA</label></a></li><li><a tabindex="0"><label class="checkbox"><input type="checkbox" value="1"> BB</label></a></li></ul></div>
<div class="btn-group"><button type="button" class="multiselect dropdown-toggle btn btn-default" data-toggle="dropdown" title="None selected"><span class="multiselect-selected-text">None selected</span> <b class="caret"></b></button><ul class="multiselect-container dropdown-menu"><li><a tabindex="0"><label class="checkbox"><input type="checkbox" value="0"> AA</label></a></li><li><a tabindex="0"><label class="checkbox"><input type="checkbox" value="1"> BB</label></a></li></ul></div>
</div>
'document.querySelector'가 필요합니다. 다음을 참조하십시오 : https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector –
jQuery 태그가 지정되었습니다. 그러나이 코드는 기본 JavaScript입니다. jQuery 솔루션을 찾고 계십니까? 그렇지 않다면 – Mojtaba
@Mojtaba 예 태그를 제거하십시오. 나는이 경우 jQuery를 선호한다. –