gpt4 book ai didi

javascript - 在其他函数中使用 var 在 CKeditor 中进行选择

转载 作者:行者123 更新时间:2023-12-02 19:14:48 26 4
gpt4 key购买 nike

我正在使用 CKeditor,此代码用于按钮。我将 xml 存储在 Dom 中。我正在尝试使用另一个函数中的 xml 作为选择框。选择框的代码与该按钮代码类似。当我点击选择框中的列表时,我想看到 <chr> 之间的单词和</chr> 。我不想把<chr>在一个选项中。

type: 'button',
id: 'btnFind',
align: 'left',
style: 'width:100%',
label: 'add',
onClick: function () {
var y = this.getDialog();
var value1 = y.getValueOf('replace', 'chgWord');
var value2 = y.getValueOf('replace', 'title');
var xml = "<channel><title>" + value1 + "</title><chr>" + value2 + "</chr></channel>",
xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc),
$title = $xml.find("title");
$("#cke_119_select").append("<option value='" + $title.text() + "'>" + $title.text() + "</option>");
$title = $xml.find("chr");

这是选择框的代码:

type: 'hbox',
widths: ['200px', '90px'],
children: [{
type: 'select',
label: '약어 LIST :',
size: 5,
style: 'width:100%',
labelLayout: 'horizontal',
id: 'list',
items: [],
onClick: function () {

selValue = $("#cke_119_select option:selected").val();
selText = $("#cke_119_select option:selected").text();
selIndex = $("#cke_119_select option").index($("#cke_119_select option:selected"));
selBox = $("#cke_119_select");
selOption = selBox.attr("options");

var y = this.getDialog();
var value1 = y.setValueOf('replace', 'chgWord');
value1.setValue(selValue);

最佳答案

var是一个 JavaScript 关键字,独立于它的使用位置,您可以根据需要使用它。

If you're in a function then "var" will create a local variable, "no var" will look up the scope chain until it finds the variable or hits the global scope (at which point it will create it). https://stackoverflow.com/a/1470494/694325

你甚至已经有了var在两个 onClick 函数中,所以您确实可以并且已经使用它了。

var xml = "<channel><title>" + value1 + "</title><chr>" + value2 + "</chr></channel>",
xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc),
$title = $xml.find("title");

例如,同时创建四个变量,例如 var a=1,b=2,c=3;

var y = this.getDialog();

这与声明变量的方式完全相同。您的问题不在于 var在这里。

您似乎想要设置 richCombo 的一个或多个值。也许你可以尝试类似 var theValue = this.getValue(); 的功能和this.setValue("New Value");在 onClick 里面。另外,onClick: function ( value ) { ... alert(value); ...}可能有用。如果您想更改项目,请尝试访问 this._.items在 onClick.如果不了解您正在尝试的具体内容,我无法为您提供更多帮助,抱歉!

关于javascript - 在其他函数中使用 var 在 CKeditor 中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13262134/

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