jquery标记编辑器插件Tag Editor使用
基本使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>tag</title>
<link rel="stylesheet" href="lib/layui-v2.6.3/css/layui.css" media="all">
<link rel="stylesheet" href="css/public.css" media="all">
<link rel="stylesheet" href="lib/jQuery-tagEditor-master/jquery.tag-editor.css">
</head>
<body>
<div id="mytag"></div>
<script src="lib/jquery-3.4.1/jquery-3.4.1.min.js"></script>
<script src="lib/jQuery-tagEditor-master/jquery.caret.min.js"></script>
<script src="lib/jQuery-tagEditor-master/jquery.tag-editor.js"></script>
<script>
$('#mytag').tagEditor({
delimiter: ',',
placeholder: 'Enter tags ...'
});
console.log($('#mytag').tagEditor('getTags')[0].tags.toString());//获取值
</script> </body> </html>
先引入jQuery的包,然后引入相关的Tag Editor的css和js
改变颜色
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>tag</title>
<link rel="stylesheet" href="lib/layui-v2.6.3/css/layui.css" media="all">
<link rel="stylesheet" href="css/public.css" media="all">
<link rel="stylesheet" href="lib/jQuery-tagEditor-master/jquery.tag-editor.css">
<style>
.tag-editor .red-tag .tag-editor-tag {
color: #c65353;
background: #ffd7d7;
}
.tag-editor .red-tag .tag-editor-delete {
background-color: #ffd7d7;
}
.tag-editor .green-tag .tag-editor-tag {
color: #45872c;
background: #e1f3da;
}
.tag-editor .green-tag .tag-editor-delete {
background-color: #e1f3da;
}
</style>
</head>
<body>
<div id="mytag"></div>
<script src="lib/jquery-3.4.1/jquery-3.4.1.min.js"></script>
<script src="lib/jQuery-tagEditor-master/jquery.caret.min.js"></script>
<script src="lib/jQuery-tagEditor-master/jquery.tag-editor.js"></script>
<script>
$('#mytag').tagEditor({
initialTags: ['custom', 'class', 'red', 'green', 'demo'],
delimiter: ',',
placeholder: 'Enter tags ...',
onChange: tag_classes
});
function tag_classes(field, editor, tags) {
$('li', editor).each(function() {
var li = $(this);
if (li.find('.tag-editor-tag').html() == 'red') li.addClass('red-tag');
else if (li.find('.tag-editor-tag').html() == 'green') li.addClass('green-tag')
else li.removeClass('red-tag green-tag');
});
}
tag_classes(null, $('#mytag').tagEditor('getTags')[0].editor);
console.log($('#mytag').tagEditor('getTags')[0].tags.toString());
</script>
</body>
</html>
重写tag的css

浙公网安备 33010602011771号