javascript - Jquery将跨度插入输入字段
问题描述
我正在为文本输入字段构建一个简单的标记系统,这就是它的样子。
目前,下一个标签被添加到输入字段之前,但我希望它出现在输入字段中,这样如果用户点击退格,它将删除标签。如果这是有道理的。我不确定如何让跨度出现在输入字段内,这是代码:
<div id="formWrapper" class="ui-widget">
<form id="searchForm" action="#">
<fieldset>
<legend>Test search form</legend>
<span>Search</span>
<div id="searchBoxDiv" class="ui-helper-clearfix">
<button type="button" id="savedSearchButton">Test</button>
<input id="searchBox" type="text" autocomplete="false">
</div>
</fieldset>
</form>
</div>
function addSearchTerm(e, ui) {
var searchTerm = ui.item.value;
var span = $("<span>").text(searchTerm);
var a = $("<a>").addClass("remove").addClass("testclass").attr({
href: "javascript:",
title: "Remove " + searchTerm
}).text("x").appendTo(span);
span.insertBefore("#searchBox");
}
我尝试了 的各种组合insert
,append
但我似乎无法在输入中获取任何内容,除了文本。我猜我必须在输入字段位于 another 的地方做一些事情,但我真的不知道怎么做。
谢谢
解决方案
推荐阅读
- javascript - 在每个级别生成聚合直到父级
- python - pyqt 没有显示我的进度条,但它需要时间来完成它
- reactjs - React 路由器 NavLink 活动视图匹配
- javascript - 如何替换反斜杠?
- python - (Python)有人可以帮我解决我的代码有什么问题吗?
- freertos - FreeRTOS 的调度程序的复杂性是多少?
- c++ - 在其自己的模板化成员方法中获取类的类型
- node.js - 节点未更新最新版本
- java - 将 Javascript 文件链接到用于实验室的 html 文档
- ruby - 如何在方法(if 语句)中使用 ruby 时间函数?