반응형
$(이것).valu가 jquery를 사용하여 span에서 텍스트를 가져오는 작업을 하지 않음
이 html을 제공하여 클릭할 때 "August"를 가져가고 싶습니다.
<span class="ui-datepicker-month">August</span>
나는 노력했다.
$(".ui-datepicker-month").live("click", function () {
var monthname = $(this).val();
alert(monthname);
});
하지만 효과가 없는 것 같습니다.
사용 대신 다음과 같이 사용합니다.
$(".ui-datepicker-month").live("click", function () {
var monthname = $(this).text();
alert(monthname);
});
또는 jQuery 1.7 이상 사용on()
~하듯이live
사용되지 않습니다.
$(document).on('click', '.ui-datepicker-month', function () {
var monthname = $(this).text();
alert(monthname);
});
.val()
는 입력 유형 요소(텍스트 영역 및 드롭다운 포함)에 대한 것으로, 텍스트 내용을 가진 요소를 다루고 있으므로 여기에서 사용합니다.
당신이 원하는 것 같아요..text()
:
var monthname = $(this).text();
자동 생성된 스팬 값의 텍스트를 검색하려면 다음 작업을 수행합니다.
var al = $("#id-span-name").text();
alert(al);
-위의 것들 중 어떤 것도 저에게 지속적으로 효과가 없었습니다.기본 기능을 사용하기 때문에 모든 브라우저에서 일관성 있게 작동하는 솔루션이 여기 있습니다.이것이 다른 사람들에게 도움이 되기를 바랍니다.jQuery 8.2 사용
1) "span"에 대한 jquery 개체를 가져옵니다. 2) 위에서 DOM 개체를 가져옵니다.jquery .get(0) 3을 사용하여 DOM 객체의 내부 텍스트를 사용하여 텍스트를 가져옵니다.
여기 간단한 예가 있습니다.
var curSpan = $(this).parent().children(' span').get(0);
var spansText = curSpan.innerText;
HTML
<div >
<input type='checkbox' /><span >testinput</span>
</div>
사용가능.html()
만족을 얻다span
또는div
요소들.
예:
var monthname = $(this).html();
alert(monthname);
시작합니다.
$(".ui-datepicker-month").click(function(){
var textSpan = $(this).text();
alert(textSpan);
});
도움이 되길 바랍니다;)
.val()
입력 요소에 사용합니다..html()
대신
언급URL : https://stackoverflow.com/questions/3567835/this-val-not-working-to-get-text-from-span-using-jquery
반응형
'source' 카테고리의 다른 글
VBA를 사용하여 사용자가 셀을 선택하도록 유도(다른 시트에 있을 수 있음) (0) | 2023.09.08 |
---|---|
jQuery - 제출 시 추가 매개 변수 추가(Ajax가 아님) (0) | 2023.09.08 |
intit, stash를 적용하지 않고 추적되지 않은 stash 파일을 보여줄 수 있는 방법이 있습니까? (0) | 2023.09.08 |
중심 HTML 입력 텍스트 필드 자리 표시자 (0) | 2023.09.08 |
스핑크스의 오토독을 사용하여 클래스의 __init__(self) 메서드를 문서화하는 방법은 무엇입니까? (0) | 2023.09.08 |