这是我的 HTML :
<img src="Image/icons/preview.png" alt="Preview" id="imgPreviewHeader" onclick="ViewHtml(this.id);" />
<textarea rows="30" cols="22" id="txtHeader" class="editor"></textarea>`
JavaScript 代码:
$("#" + imgPreviewHeader).closest('textarea.editor').ckeditorGet().execCommand('source');
任何人都可以帮助我......?
答案 0 :(得分:5)
你需要在这里使用.next(),因为textarea是img元素的下一个兄弟。 .closest()将在祖先元素中寻找匹配,而不是兄弟元素
//assuming id has the value imgPreviewHeader
$("#" + id).next('textarea.editor').ckeditorGet().execCommand('source');
即
$("#imgPreviewHeader").next('textarea.editor').ckeditorGet().execCommand('source');
答案 1 :(得分:0)
html ..
<img src="deletered.png" alt="Preview" id="imgPreviewHeader" onclick="ViewHtml(window.jQuery(this).id);" />
javascript ..
var texteditor = $(“#imgPreviewHeader”)。next('textarea.editor')。attr('id');
$( 'textarea.editor')VAL(文本编辑);