0

그래서 라디오 버튼 입력에 속성을 추가하려고합니다. 특히 Javascript의 name 속성입니다. 나는 주 객체에 자식을 추가하고 Object.setAttribute ("name", value); 그리고 나서 추가 된 input의 innerHTML을 검사하면 name 속성을 전혀 포함하지 않는다.Javascript appendChild 이름 속성

나는 단순한 무언가를 놓치고 있거나 그 주위에 방법이 있다고 추측하지만 나는이 문제에 대해 아무런 성과없이 씨름하고 있습니다. Object.name = value 및 Object.nodeName = value (무작위 시도)를 사용하여 속성에 직접 액세스하려고했습니다.

IE6의 자바 스크립트 렌더링 엔진이 setAttribute ("name", value)를 인식하지 못하는 문제가 있습니까? 주위에 방법이 있습니까?

답변

1

여기 IE를 처리하기위한 해결책이다 :

http://javascript.about.com/library/bliebug2.htm

http://www.thunderguy.com/semicolon/2005/05/23/setting-the-name-attribute-in-internet-explorer/

본질적 사용하는 방법 대신에 기존 엘리먼트를 수정하는 즉시 요소를 생성하는 것이다.

+0

감사합니다.이 링크 중 하나가 해결 방법에서 제가 잘못하고있는 것을 깨닫는데 도움이되었습니다. 저는 좌절감으로 사무실에서 폭풍우를 치려고했습니다. 정말 고마워요. –

1

IE에서는 동적으로 생성 된 개체에 이름 특성을 추가 할 수 없습니다.

고유 한 경우 ID를 사용하고 그렇지 않은 경우 클래스를 사용하는 것이 좋습니다.

+0

그래서 여러 라디오 버튼을 동일한 그룹에 포함 시키려면 어떻게해야합니까? –

+0

동적으로 버튼을 생성하거나 이동하고 있습니까? –

+0

나의 실수 나는 이것들이 체크 박스와 라디오 버튼이라는 것을 완전히 잊었다! 태그에 넣었지만 언급하는 것을 잊어 버렸습니다. 미안 해요! –