jquery - 创建输入作为输入的 child

标签 jquery html dom

是否可以创建一个按钮作为文本的子按钮?

<input type="text">
    <input type="button" />
</input>

我问的原因是我想制作一个组合框。参见 this fiddle .在 jquery 中这样做,按钮不会出现。在常规 html 中执行此操作,第二个输入不是第一个输入的子项(至少在 Chrome 中)。

我可以在 span 中放置文本和按钮,但我更喜欢像示例中那样创建文本框,这样稍后可以像这样检索值:$("#test).val();

PS 我知道存在其他组合框插件。为了学习目的,我想自己动手。

最佳答案

这是不可能的,因为 input 是一个内联元素 - 它不能有子元素。

关于jquery - 创建输入作为输入的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13629410/

相关文章:

javascript - 以编程方式检测元素是否能够悬停

javascript - backbone.js:防止 <th> 消失

jquery - 如何使用 jQuery 的 Bootstrap Multiselect 插件更改下拉列表的宽度?

javascript - 按百分比缩放 div 的内容?

javascript - 如何安全地显示用户提交的html内容?

JavaScript 选择/范围框架

javascript - EasyAutocomplete 的自定义匹配公式

javascript - 使用 JavaScript 将 Json 转换为 html 表

html - 无论视口(viewport)大小或内容如何,​​如何将页脚置于页面底部?

javascript - 使用 jQuery 获取 DOM 元素的 XPath