다음 xpath가 있어야 실행될 수 있지만 Jquery는 함수를 지원하지 않습니다 .... 그래서 jquery에서 실제로이 작업을 수행 할 수 있습니까?xpath 함수는 jquery에서 지원하지 않습니다.
$("//*[br]/text()[string-length(normalize-space()) != 0]").each(....
다음 xpath가 있어야 실행될 수 있지만 Jquery는 함수를 지원하지 않습니다 .... 그래서 jquery에서 실제로이 작업을 수행 할 수 있습니까?xpath 함수는 jquery에서 지원하지 않습니다.
$("//*[br]/text()[string-length(normalize-space()) != 0]").each(....
존 레식 (jQuery를의 저자)는 Xpath Plugin을 썼다.
Um - modern jQuery는 XPath를 지원하지 않습니다. jQuery는 Xpath 구문 분석 유틸리티가 아닙니다.
그러나, 나는 확실히 모르겠어요, 여러 공백의 추가 정규식 교체해야 할 수도 있지만 당신이 실제로 ... jQuery를에
$('*[br]').filter(function() {
var text = $(this).text(), normalized = $.trim(text);
return normalized.length>0
});
같은 아마 뭔가를 그 번역 추천 할 것입니다 어떻게 XSL/xpath 함수가 작동합니다.
주 - * [br]이 'br'속성을 가진 요소라고 가정 했으므로, 'br' 전에 @를 놓친 것으로 생각했습니다. 실제로 뭔가 다른 것을 의미하는지 알려주세요. –
또 다른 sidenote는 일부 브라우저가 w3 선택기 API를 구현하므로 브라우저가 해당 메소드를 지원하면 일반 DOm 메소드 대신에 사용하게됩니다. Xpath는 예전의 jQuery에서 지원 되곤했지만 이전 버전과 두 가지 버전을 모두 유지 관리하는 것이 너무 어려웠습니다. –
JQuery와의 새 호환성 플러그인을 확인하십시오 :
http://docs.jquery.com/Release:jQuery_1.2#XPath_Compatibility_Plugin
그러나 마음에 한 가지를 유지 : "XPath는 XSLT (확인) 변환시 XML 문서의 노드를 통과하는 언어입니다. " :-)
필자는 문자열 길이가 정규화 된 공간과 같은 특정 기능이 아니라 기본 기능 만 지원한다고 생각합니다. –