Javascript 为标记编辑器jquery设置initialTags

Javascript 为标记编辑器jquery设置initialTags,javascript,jquery,jquery-ui,jquery-tageditor,Javascript,Jquery,Jquery Ui,Jquery Tageditor,我在我的项目中使用了以下jquery 我想从textarea的属性设置tagEditor()的initialTags参数 例如: <textarea id="demo3" data-json=""></textarea> $('#demo3').tagEditor({ initialTags: $(this).attr("data-json"), placeholder: 'Enter tags ...' }); $('#demo3').tagEditor({ i

我在我的项目中使用了以下jquery

我想从textarea的属性设置tagEditor()的initialTags参数

例如:

<textarea id="demo3" data-json=""></textarea>

$('#demo3').tagEditor({
initialTags: $(this).attr("data-json"),
placeholder: 'Enter tags ...'
});

$('#demo3').tagEditor({
initialTags:$(this.attr(“数据json”),
占位符:“输入标记…”
});

但在这里它不起作用。。有人能帮我解决这个问题吗?

这个上下文中的
不是匹配的元素。您可以使用缓存的变量:

var $demo3 = $('#demo3');
$demo3.tagEditor({
  initialTags: $demo3.data("json"),
  placeholder: 'Enter tags ...'
});

但是不要忘记,
initialTags
必须是一个数组。

此上下文中的
不是匹配的元素。您可以使用缓存的变量:

var $demo3 = $('#demo3');
$demo3.tagEditor({
  initialTags: $demo3.data("json"),
  placeholder: 'Enter tags ...'
});
但是不要忘记,
初始标签必须是一个数组。

试试这个

$('#demo3').tagEditor({ 
    initialTags: ['tag1', 'tag2', 'tag3']
});
您应该从数组中获取输入数据。您正在从textarea的一个空属性获取数据

试试这个

$('#demo3').tagEditor({ 
    initialTags: ['tag1', 'tag2', 'tag3']
});
您应该从数组中获取输入数据。您正在从textarea的一个空属性获取数据

-小提琴更新

<textarea id="demo3" data-json="some, tags" class="tag-editor-hidden-src" readonly="readonly" style="display: block;"></textarea>
var $demo3 = $('#demo3');
$demo3.tagEditor({
  initialTags: $demo3.data("json").split(','),
  placeholder: 'Enter tags ...'
});

变量$demo3=$(“#demo3”);
$demo3.tagEditor({
initialTags:$demo3.data(“json”).split(','),
占位符:“输入标记…”
});
谢谢@A.Wolff-

-fiddle更新

<textarea id="demo3" data-json="some, tags" class="tag-editor-hidden-src" readonly="readonly" style="display: block;"></textarea>
var $demo3 = $('#demo3');
$demo3.tagEditor({
  initialTags: $demo3.data("json").split(','),
  placeholder: 'Enter tags ...'
});

变量$demo3=$(“#demo3”);
$demo3.tagEditor({
initialTags:$demo3.data(“json”).split(','),
占位符:“输入标记…”
});

谢谢@A.Wolff-

检查这里的小提琴,现在有点问题了。。任何帮助??您可以更新JSFIDLE来处理您的案例。实际上,你发布的链接没有任何json脚本,也没有任何json数据。我想,您的问题是因为需要传递数组,而不是字符串。检查一下这里的小提琴,现在有点问题了。。任何帮助??您可以更新JSFIDLE来处理您的案例。实际上,你发布的链接没有任何json脚本,也没有任何json数据。我想,您的问题是因为需要传递数组,而不是字符串。例如: