jquerObj.attributes 속성을 열거하여 일부 태그에서 자체 데이터를 가져 오려고합니다. 이 거의 모든 곳에서 나를 위해 작동합니다 : $('selector').eq(0);
"속성"을 포함한 많은 속성을 포함하는 jquery 개체를 반환하며 속성 "특성"을 열거 할 수 있습니다. 하지만 이런 "테이블"태그로부터 데이터를로드 할 때jquery 객체에 속성 속성이 없습니다.
$('#tableId').eq(0);
, 그 속성이 "0", "길이"(= 1) "prevObject 포함 ".
이obj[0]; // it looks like a DOM object
$(obj[0]); //get obj again.
obj.attributes===undefined;
obj.id===undefined;
obj.attr('id')==='#tableMain'; //THIS IS SO ODD. It looks like it is a jquery object!
가 BTW, JQuery와 데이터 테이블 플러그인이로드됩니다 나는 (OBJ (0) EQ의 반환 값) 콘솔에서 테스트했습니다. 다음에 수행하는 방법을 알 수 없습니다 ... 감사합니다!
분명히 'obj' **가 jQuery 객체로 ** 시작됩니다. '.eq()'메소드는 DOM 요소를 반환하지 않습니다. jQuery 객체에는 "속성"속성이 없습니다. – Pointy
[**'.eq' **] (http://api.jquery.com/eq/)는 축소 된 jQuery 객체를 반환합니다. 그래서'attributes' 속성이없는 jQuery 객체입니다. –
@ibrahimmahrir 태그 버튼과 테이블에서 attrs를 읽으려고했습니다. 그것은 태그 버튼을 위해 작동합니다. 테이블에 속성이없는 이유는 무엇입니까? 고맙습니다! – brallow