i have elements in document like:
<div class="checkbox-inline"><label><input id="mylabel" value="false" type="checkbox">mytext</label></div> when try text using:
$("#mylabel").text(); i error text() not defined on object. ids unique, object in 0: position in $("#mylabel") both of these return empty string text:
$("#mylabel").first().text(); $("#mylabel")[0].text(); how can text mytext out of these elements? , how can programmatically modify it?
i realize problem different thought was. please see: modifying text of label contains input (checkbox) follow-up question. thanks!
i'm assuming you're trying access text of label element, in case "mytext"? reason isn't working because id on input element, whcih doesn't contain text
<input id="mylabel" value="false" type="checkbox"> that's entirety of input element.
as others have stated, can value of element using
$("#mylabel").val() which give "false"
however, if need text "mytext" , don't want change markup can use this
$("#mylabel").parent().text() which gets element mylabel id, finds it's parent element (in case label element) , gets text element.
now know that, might realise it's easier put id on label!
Comments
Post a Comment