比如我想更改a标签中的hrel属性值为"http://www.qq.com",如下:
var a = CKEDITOR.instances["content"].document.$.getElementsByTagName("a")[0];a.hrel = "http://www.qq.com";然后我再取值:
alert(CKEDITOR.instances["content"].getData());//发现,a标签的hrel值并没有改变,还是原来的值,为何更改了无效?对CKEDITOR没什么研究,请大虾指点,谢谢
var a = CKEDITOR.instances["content"].document.$.getElementsByTagName("a")[0];a.hrel = "http://www.qq.com";然后我再取值:
alert(CKEDITOR.instances["content"].getData());//发现,a标签的hrel值并没有改变,还是原来的值,为何更改了无效?对CKEDITOR没什么研究,请大虾指点,谢谢
a.setAttribute('data-cke-saved-href',a.href);如果是自定义属性,用setAttribute方法,不能a.hrel=""var a = CKEDITOR.instances["content"].document.$.getElementsByTagName("a")[0];
a.setAttribute('hrel','aa');//自定义属性要用setAttribute方法
a.setAttribute('data-cke-saved-href','http://www.coding123.net');更正下。。嘿嘿
还真是这样子,要同时改data-cke-saved-href这个才有效果,还是对ck编辑器内在的不懂啊
再次非常感谢大侠相助,结了