主题: 如何一次性为多个textarea添加编辑器 |
作者: xuzhike, 发布日期: 2012-01-08 22:25:32, 浏览数: 6133 |
我一个页面里有多个textarea,它们的id都以_info结束,我想给它们一次性加上编辑器,以 K.create('textarea[id$="_info"]' 的方式添加。实际上只有第一个有编辑器。
查看了文档,得到下面信息 ---------------------------------------------
Note
请问是否有变通方式批量添加编辑器。
谢谢 |
作者: 无名, 发布日期: 2012-02-11 00:33:15 |
你的想法跟我的需求有一点近似,我想把编辑器的按做成一个像PS工具栏一样,可以对多个textarea编辑,期待高手,同时也希望主人能给一个解决方案思路,在此先感谢楼主
|
回复 |
作者: 摆摆, 发布日期: 2012-03-28 17:29:56 |
用选择器获取jQuery对象,然后循环遍历
var $textareas = $("XXX"); $.each($textareas, function() { var id = $(this).attr("id"); KindEditor.ready(function(K) { K.create("#" + id) ; }); }); |
回复 |
作者: Roddy, 发布日期: 2012-03-28 18:18:57 |
回复摆摆:这样更简单,第一个参数支持element
var $textareas = $("XXX"); KindEditor.ready(function(K) { $.each($textareas, function() { K.create(this); }); }); |
回复 |
作者: 摆摆, 发布日期: 2012-03-28 21:52:11 |
回复Roddy:哦,谢谢老大
|
回复 |
作者: 摆摆, 发布日期: 2012-03-28 22:18:25 |
回复Roddy:晕, 报错啊, "0.style.width" 为空或不是对象,
|
回复 |
作者: 摆摆, 发布日期: 2012-03-28 22:23:31 |
回复Roddy:哦~~用成$(this)了~~你说的是element对象~~
|
回复 |