0
나는 Trac 용 플러그인에서 Genshi 스트림을 조작하여 렌더링 된 HTML에 일부 자바 스크립트를 삽입하려고합니다.Genshi 스트림에 문자열이 있는지 어떻게 테스트 할 수 있습니까?
javascript 함수가 HTML에 이미 있는지 테스트하고, 새 버전으로 덮어 쓰지 않으면 HTML에 추가해야합니다.
기능이 이미 있는지 검색하려면 어떻게해야합니까?
나는 Trac 용 플러그인에서 Genshi 스트림을 조작하여 렌더링 된 HTML에 일부 자바 스크립트를 삽입하려고합니다.Genshi 스트림에 문자열이 있는지 어떻게 테스트 할 수 있습니까?
javascript 함수가 HTML에 이미 있는지 테스트하고, 새 버전으로 덮어 쓰지 않으면 HTML에 추가해야합니다.
기능이 이미 있는지 검색하려면 어떻게해야합니까?
아하 !!
stream = stream | Transformer('.//head').append(tag.script(functionNameCode, type="text/javascript"))
: 업데이트/새 버전을 추가 한 후
stream = stream | Transformer('.//head/script["functionName()"]').remove()
과 : 내가 먼저 스트림에서 기능을 제거하기 위해 시도하여이 문제를 해결했다