2013-03-05 2 views
-1

jquery를 사용하여 이름이 인 코드를 만들었습니다 !!! DIV !!! 그리고 어떤 식 으로든 사용하십시오."name"속성은 어디에서 사용할 수 있습니까 (html로)?

한 손에 모든 브라우저에서이 코드를 tryed하면 (파이어 폭스, 크롬, 9/8/7, 사파리, 오페라, 안드로이드 ... 모두 마지막 업데이트) 모든 것이 완벽하게 작동합니다. 손으로 볼 수있는 - 구글 검색 - "이름"은, 입력, 텍스트 영역, a, 및 기타 유사한 것으로 만 간주됩니다.

내가 실제로 그런 식으로 사용할 수 있습니까? 내가 원하는 모든 HTML 태그에서? 아니면 내가 지옥에서 영원히 타지?

내가 다른 방법으로 (클래스를 추가하는 등, 심지어 jQuery로 자신의 이름을 검색) datas를 저장하기로 결정, 볼

사전

에 답을 주셔서 감사합니다.

+0

그것의 사용 :

<!DOCTYPE html> <head> <title>test</title> </head> <body> <div name="mydiv" class="myclass"></div> </body> 

그리고 here 그것을 검증을, 당신은 당신이 오류를 얻을 것을 볼 수 있습니다 또한 중복 인 경우 페이지 내 탐색에 요소의 'id'를 사용하십시오. –

답변

2
<a>, <applet>, <button>, <form>, <frame>, <iframe>, <img>, <input>, <map>, <meta>, <object>, <param>, <select>, and <textarea> 
본인이 아는

https://developer.mozilla.org/en-US/docs/DOM/element.name

는, 이름은 대부분 레이블 페어링 요소에 사용 (그리고 그 맥락에서 그룹화 라디오 버튼)입니다.

EDIT : 마이크의 의견을 말함. 이름은 키/값 쌍의 GET 및 POST 양식 제출에도 사용됩니다.


업데이트 : 그것은 this post보고 가치가있을 수 있습니다.

OMG Ponies

는 주제에 대한 좋은 정보가 있습니다

My understanding is that when Netscape created Javascript, it used the name attribute. The HTML spec however decided to go with id, but kept name for backwards compatibility. IME, using the name attribute was required for Internet Explorer 6 support because the javascript engine in IE wouldn't read the id attribute - only the name though both were defined.

+1

'for'속성은 요소와 레이블을 페어링하는 데 사용하는 속성이라고 생각합니다. name 속성은 브라우저가 양식 게시물에 대한 게시물 변수를 설정하는 데 사용되는 속성입니다. –

+0

글쎄, 이 될 것입니다.하지만 여러분은 맞습니다. POST의 키/값 쌍에도 이름이 사용됩니다. –

4
당신은 어떤 속성 당신이 원하는 이름을 사용할 수 있습니다

- 그래서, 사양에 따라하지만, '이름'입니다하지 div 태그의 유효한 속성을 당신의 마크 업은 기술적으로 유효하지 않습니다. 예를 들어, 당신은이 HTML 걸릴 경우

:`A` 요소에

Line 6, Column 41: Attribute name not allowed on element div at this point. 
     <div name="mydiv" class="myclass"></div> 
+0

고마워, 나는 w3.org의 유효성 검사기가 있다는 것을 몰랐다. –

관련 문제