-1

这是我的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');

有谁能够帮我..?

4

2 回答 2

5

您需要在此处使用.next(),因为 textarea 是 img 元素的下一个兄弟。.closest()将在祖先元素中而不是在兄弟元素中寻找匹配

//assuming id has the value imgPreviewHeader
$("#" + id).next('textarea.editor').ckeditorGet().execCommand('source'); 

IE

$("#imgPreviewHeader").next('textarea.editor').ckeditorGet().execCommand('source');
于 2013-09-17T08:26:33.037 回答
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(texteditor);

于 2013-09-17T09:01:23.330 回答