2010-11-20 4 views
0

이 코드는 Firefox가 아닌 IE에서 작동합니다.jQuery : Firefox에서 <span> 값 속성에 액세스하는 방법?

$('#hi').attr('value') 

.attr에 대한 jQuery를 문서를 참조하십시오 :

$('#hi').html() 

당신이 value라는 이름의 속성의 값을 원하는 경우 : 당신이 <span></span> 내부의 HTML 코드를 원한다면 나에게

<html> 
<head> 
    <title>jQuery test</title> 
<script type="text/javascript" src="jquery.js"></script> 
    <script type='text/javascript'> 
    $(document).ready(function() { alert($('#hi').val()); }); 
    </script> 
</head> 
<body> 
<span id='hi'value='10'>This is my name</span> 
</body> 
</html> 

답변

6

도움말 자세한 내용은 .html.val을 참조하십시오.

+1

예 ... 저는 .val()이 실제 양식 요소에만 사용되는 것 같습니다. – mpen

+0

@ 마크 : 맞습니다. jQuery 문서에서 : "주로 양식 요소의 값을 가져 오는 데 사용됩니다." jQuery 1.4.4 소스 코드에서 :'return (elem.value || ") .replace (rreturn," ");'Firefox는 폼 요소에'.value' 만 지원합니다. – PleaseStand

1

당신은

$('#hi').attr('attr_name') 
0

발() 메소드는 속성 선택기에 '가치'라는 이름에 대한 찾습니다 사용할 수 있습니다.

예 :

<input type='text' id='hi' value='value' /> 

스팬 요소에서 일반적으로 값은 사용하지 않지만 요소 내부에는 텍스트가 있습니다.

같은 :.

<span id='hi'>text here</span> 

사용 $ ("# 안녕") 텍스트(); 해당 텍스트를 검색하려면

관련 문제