ckeditor, рисунок в сслке
В редакторе если есть
<a class="aild" href="http://javascript.ru/"><img src="http://javascript.ru/q1.png" name="imgild" class="imgild" /></a> Хочу открыть на него диалоговое окно двойным кликом: editor.on( 'doubleclick', function( evt ) { var element = evt.data.element; alert(element.getName()); } ); Двойной клик к сожалению возвращает 'img', а не 'a' Что можно сделать? |
Цитата:
|
хз :)).
Но как тогда из <a class="aild" href="http://javascript.ru/"><img src="http://javascript.ru/q1.png" name="imgild" class="imgild" /></a> получить любые параметры? Пока знаю: element.getAttribute( "href" ) - возвращает http://javascript.ru/ element.getAttribute( "class" ) - возвращает alid element.getName() - возвращает a А как все остальное получить, допустим всю строку целиком, атрибуты дочернего тега img и т.д. |
Может element.getFirstChild() ? или element.getChildNodes()[0]
|
Просто alert(element) выводить [object Object]
А element.getFirstChild() и element.getChildNodes()[0] вроде останавливают выполнение js. |
Цитата:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <!-- <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> $(function () { $('a').click(function (){ alert(this.childNodes[0].src); }); }); </script> </head> <body> <a class="aild" href="http://javascript.ru/"><img src="http://javascript.ru/q1.png" name="imgild" class="imgild" /></a> </body> </html> |
ksa, мы тут вобще-то про ckeditor лялякаем.
ild, лезь в документацию, там по любому есть описание методов. Или проще: поставь точку останова в обработчике события, и посмотри какие методы и свойства имеет element. Ищи че-то связанное с child/children |
Цитата:
|
Цитата:
console.log(element.getChild(0).getName()); |
Часовой пояс GMT +3, время: 16:15. |