gpt4 book ai didi

javascript - 如何制作一个按钮,将选定的文本包装在具有特定类的 div 中?

转载 作者:行者123 更新时间:2023-12-01 05:47:44 25 4
gpt4 key购买 nike

我在我的网站管理面板的文本区域中使用 nicedit。现在我想添加一个自定义按钮,该按钮将使所选文本换行在带有 class=info 的 div 中。我使用了 nicedit wiki 中的信息。这是到目前为止我的 js 文件代码:

/**
* nicInfodiv
* @description: Adds blue square wrapper to text
* @requires: nicCore, nicPane, nicAdvancedButton
* @author: Brian Kirchoff
* @version: 0.9.0
*/

/* START CONFIG */
var nicInfodivOptions = {
buttons : {
'infodiv' : {name : __('Some alt text for the button'), type : 'nicEditorInfodiv'}
}/* NICEDIT_REMOVE_START */,iconFiles : {'infodiv' : '/js/nicInfodiv/icons/div.gif'}/* NICEDIT_REMOVE_END */
};
/* END CONFIG */

var nicEditorInfodiv = nicEditorButton.extend({
mouseClick : function() {
//WHAT SHOULD I WRITE HERE????
}
});

nicEditors.registerPlugin(nicPlugin,nicInfodivOptions);

我在任何地方都找不到帮助。谁能给我在 mouseclick 事件中编写适当的代码,以便它将 div class=info 包装器添加到所选文本中?有人能帮帮我吗?

最佳答案

您可以使用.wrap() .

$(this).wrap('<div class="info"></div>');

每次单击该元素时,都会在该元素周围创建一个新的包装器 div。如果您允许多次单击此按钮,您可能希望在创建元素时创建一次包装器 div ,然后只需将 info 类添加到稍后父 div。

$(this).parent().addClass('info');

关于javascript - 如何制作一个按钮,将选定的文本包装在具有特定类的 div 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25193790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com