jQuery.data 메소드와 같은 데이터를 dom 노드에 연결하는 스크립트를 만들었습니다. 기본적으로 스크립트는 모든 노드의 데이터가 포함됩니다 물체의 핵심 노드의 속성을 설정하지만 텍스트 노드의 속성을 설정 IE 7에서 오류가 발생합니다 :자바 스크립트로 IE의 텍스트 노드에 데이터 설정
var a=document.createElement("div");
a.test="test";
alert(a.test); //Works and shows "test"
var a=document.createTextNode("text");
a.test="test"; //Throws an error
그래서 당신을을 이 버그에 대한 해결 방법을 알고 계십니까? 아니면 거기에 데이터를 설정할 수있는 텍스트 노드에서 거의 쓸모없는 속성이 있습니까?
그래, 나는 당신과 동의하지만 데이터를 요소에 연결하는 유일한 (안전한) 방법입니다. 그래서 텍스트 노드에서 그렇게 할 수있는 방법이 없습니다. – mck89
제안 된 대안을 추가했습니다. –
예 jshashtable 이제 어떻게 작동하는지 이해해야합니다. 감사!!! – mck89