0
나는 pictureeditor와 HTML 편집기를 가지고있다. piceditor에서 서브 라인의 값을 변경하면 html 편집기에서 alt 속성을 업데이트해야합니다.전체 문자열에 필터를 사용하는 방법은 무엇입니까?
내가 사용
function refreshEditorAlt(pic,newalt){
cnt=getEditorContent();
var newcnt = cnt.replace($(cnt).filter("img[src$='"+pic+"']").attr('alt'), newalt);
setEditorContent(newcnt);
}
그것은 HTML 편집기의 소스 (CNT 변수)에서 IMG 태그까지 작동이 예에 의해 둘러싸인되지 않습니다 div 태그.
//works
<img alt="pic1" src="http://tools.huber-verlag.de/data/18139/1.jpg" />
//does not work
<div><img alt="pic1" src="http://tools.huber-verlag.de/data/18139/1.jpg" /></div>
저는 shure $ (cnt) .filter가 전체 cnt를보고있었습니다.
DOM으로 볼 때 문자열에있는 somwhere이지만 루트에는없는 태그의 속성을 필터링하려면 어떻게해야합니까?
먼저 나는 또한 발견을 시도했지만 작동하지 않았다. 어쩌면 find를 사용하여 cnt 문자열에서 세 번째 img의 alt 속성을 얻는 방법을 알 수 있다면 src 속성을 지정하면된다. – user3628218