want to extract the value of value attribute in the code below by it's inner text using javascript.
<label for="played-123">
<input id="played-123" name="players[]" type="checkbox" **value="123"**>
<img class="team" src="teams/abc.png" alt="abc"> Abc Xyz</label>
Here is what I want to extract from above html 123.
Any help will be appreciated. Thank You.
I did it myself, using:
function get_elements_by_inner(word) {
res = []
elems = [...document.getElementsByTagName('label')];
elems.forEach((elem) => {
if(elem.outerHTML.includes(word)) {
res.push(elem)
}
})
return(res)
}
from @Cybernetic in "How to get element by innerText":
get_elements_by_inner("Abc Xyz")[0].firstElementChild.attributes.value.nodeValue;
This returned my desired value.