gpt4 book ai didi

javascript - 使用 jQuery 从这个 html 表单中获取文本区域的 ID

转载 作者:行者123 更新时间:2023-11-30 17:38:42 26 4
gpt4 key购买 nike

需要帮助获取和使用文本区域的 id,以便我可以用 ckEDITOR 替换它。

所以这是 html 输出:

注意:这是 foreach 循环的输出,对于每个数据库结果,这是 html 输出,textarea ID 是从 生成的数字>行的id

<div class="blogtest" id="514">
<form action="process/updatepost.php" class="updatepost" method="post">
<input type="button" class=edity value="Edit">
// SOME BUTTONS
<br>
<div class="text">
<div class="buildtext" id="514">3</div>
<div class="editor">
<textarea name="muffin" id="516" class="ckeditor">3</textarea>
</div>
</div>
</form>
</div>

这里是我使用的 jQuery:

$(document).on('click','.edity',function(){
var editorID = $(this).find('.ckeditor').attr("id")
CKEDITOR.replace(editorID);
});

这行不通,我不是 jQuery 最先进的人,所以不确定为什么。但是我在控制台日志中收到 type b is undefined 错误。

也只是要注意;这有效:

CKEDITOR.replace('516');

但文本区域是在 foreach 循环中动态加载的,我无法为 1000 位编辑器创建替换代码...

最佳答案

您正在寻找 .edity 元素中的 .checkeditor 元素。相反,您可以这样做:

$(document).on('click','.edity',function() {
var editorID = $(this).parents('.blogtest').find('.ckeditor').attr("id");
CKEDITOR.replace(editorID);
});

关于javascript - 使用 jQuery 从这个 html 表单中获取文本区域的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503255/

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