2016-07-11 4 views
0

텍스트 편집기에서 작업하고 있지만 누군가 이미지를 포함하거나 특정 클래스를 가진 단락 태그를 입력하기 시작하면 작업을 수행하려고합니다.window.getSelection의 값이 문자열과 일치하는지 확인합니다.

사용 :

sel = window.getSelection(); 
var p = sel.baseNode.parentNode; 

나는 P를 CONSOLE.LOG 및 예제로 볼 수 있습니다 : 그러나

<p>this is a paragraph</p> 

, 나는 경우에 아무것도에 대한 'P'VAR을 확인하려고 그 어느 때 성명이 일치하지 않습니다. Niether는 indexOf는 indexOf가 p의 함수가 아니므로 indexOf를 수행합니다.

어떤 도움이 필요합니까?

특히, P var에 문자열 클래스를 포함하는지 확인하고자 = "이 이미지를"

답변

0

나는 당신의 문제를 오해 때문에 나는, 내 마지막 대답을 삭제 죄송합니다. 이이 솔루션입니다 : 당신은 sel.baseNode.parentNode.nodeName

를 찾고 있습니다 그리고 클래스 확인

: sel.baseNode.parentNode.className

+0

사람, 나는 baseNode가 반환했지만 클래스 이름을 보지 못했다는 정보를 보았을 것입니다. – Lovelock

+0

여기를 확인하십시오 : http://www.w3schools.com/jsref/prop_html_classname.asp && http://www.w3schools.com/jsref/dom_obj_all.asp – webdeb

+0

삭제 된 답변을 편집 한 다음 삭제 취소를 클릭하십시오. 새로운 대답을 게시하는 것보다 – Barmar

0

를 사용하여 jQuery를 hasClass() 기능을.

$(p).hasClass("has-image") 
관련 문제