alert($(TheButton).parent().parent().children("td").html());
하면 반환
<input id="Quantity" name="Quantity"
style="width: 35px;
background-color: rgb(254, 254, 254);" type="text" value="1">
이유
을한다빈 문자열을 반환 하시겠습니까?
alert($(TheButton).parent().parent().children("td").html());
하면 반환
<input id="Quantity" name="Quantity"
style="width: 35px;
background-color: rgb(254, 254, 254);" type="text" value="1">
이유
을한다빈 문자열을 반환 하시겠습니까?
td
요소에는 값이 없기 때문에.
.children('td')
으로 전화 할 때 td
요소 목록이 나타납니다. .html()
으로 전화 할 때 의 요소가 HTML로 표시됩니다. 이 경우 HTML은 input
요소가됩니다. 그러나 .html()
은 그것을 식별하지 못하며, 단지 그곳에있는 것을 반환합니다.
이 경우 .children('td').val()
으로 전화 할 때 값이없는 td
요소에 .val()
을 호출하고 있습니다. 어쩌면 input
요소를 대신 선택하셨습니까? 당신이 당신의 HTML을 게시하는 경우
alert($(TheButton).parent().parent().children("td").find("input").val());
당신은 정확하고 감사합니다! - 그 경고는 양의 눈을 통해 그 맥락을 끌어 냈습니다. – Pinch
은'.parent(). 부모(). 어린이 ("TD")가'너무 하드 코드 된 것 같다 .. 난 .. 제안에 대한 –
덕분에 우리는이 선택을 향상시킬 수 있습니다 확신 ! 당신의 친절. – Pinch