获取javascript中的textext标记
Get textext tags in javascript?
大家好,我有这个问题,真的不知道如何解决:我在我的网站上使用Textext工具,我在文本区域键入所有标签,但当我需要标签时,我无法获得它们,这是我的代码:
html代码:
<textarea id="tagsa" rows="1" cols="70" style="color: black;" placeholder="Add Your Article Tags.. Max=7" ></textarea>
这是我的textext jquery代码:
function checkLength() {
if ($("#tagsa").next().children().length < 7) {
return true;
}
return false;
}
$('#tagsa').textext({
plugins: ' prompt autocomplete ajax arrow clear suggestions tags',
prompt: 'Add one...',
ajax: {
url: '../data.json',
dataType: 'json',
cacheResults: true
},
tagsItems: eval(get_suggestion()),
//eval(get_suggestion()),
ext: {
tags: {
addTags: function (tags) {
if (checkLength()) {
$.fn.textext.TextExtTags.prototype.addTags.apply(this, arguments);
}
else
alert("Only 7 Tags Allowed");
}
}
}
}).bind('tagClick', function (e, tag, value, callback) {
var url = "Finder.aspx?tag=" + value;
window.location = url;
}).bind('isTagAllowed', function (e, data) {
var formData = $(e.target).textext()[0].tags()._formData,
list = eval(formData);
// duplicate checking
if (formData.length && list.indexOf(data.tag) >= 0) {
data.result = false;
}
});
我试过这个:
alert(document.getElementById("tagsa").value)
但它没有显示内部文本/标签
有人能帮我吗?
我在插件的文档中找不到这个操作,但在深入研究代码后,我找到了一种方法。
$('#textarea').textext({
plugins: 'tags',
tagsItems: [
'PHP', 'Closure', 'Java'
]
});
$('#btn').click(function(){
var tags = $('#textarea').textext()[0].tags()._formData;
$('#result').html(JSON.stringify(tags));
});
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-textext/1.3.0/jquery.textext.min.js"></script>
<textarea id="textarea"></textarea><br />
<button id="btn">Show Tags</button>
<hr />
<pre id="result"></pre>
http://jsbin.com/joquga
你确定你指的是正确的元素吗?我刚刚在我的本地机器中尝试了你的例子,我得到了所有的内部标签。
相关文章:
- 使用类从一个标记中双击事件
- 如何更改<svg>标记为<img>用js标记
- angular.js没有'无法在PhoneGap中处理视图标记
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 谷歌地图标记不会显示
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- HTML标记在脚本标记中工作
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 更改li标记文本的Javascript
- 未捕获的语法错误:意外的标记{
- Js.erb VS按钮标记-不'不起作用.为什么?
- 标记的实时更新,无需加载页面谷歌地图API V3
- 是否可以添加这行“;“照原样”;在HTML标记中
- 获取javascript中的textext标记
- textext仅在将鼠标移到输入上之后呈现标记