首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js动态添加div

问题 有没有遇到过这样的需求, 在页面上会有不定个input, 点击添加按钮就添加 ?...每次写这玩意好麻烦啊, 把他封装起来, 需要的时候调用就好了 思路 因为每个input标签的name如果相同的话, 在后端接收的时候会出错, 所以我的解决办法就是在name后加上一个数字, 后端用一个循环进行接收...点击第一行的添加 点击的时候, 将div准备好, 添加到内容div中的第一个 点击每行的添加 将div添加到当前点击行后面一个 点击每行删除 删除当前div 实现 基本思路很简单, 只要在每个点击按钮上添加对应的点击事件..., 不定数输入框 * @param params * @constructor */ function AddItem(params) { // 接收参数 var contentDivId...cloneDiv; }; // 序号向后延展 AddItem.prototype.secpIter = function () { this.secp += 1; }; /** * 运行函数 * @param

24.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

React动态添加标签组件

背景 在前端开发的过程中,一些表单的输入经常需要输入多个内容,如果采用一个输入框+逗号分隔的方式,展示起来不是很清晰,一般需要采用标签的方式 需求 可以指定空状态时的标题 设置标签颜色 每个标签的最大长度... {title} )} useEffect监听输入框是否出现,如果出现,则锚定「saveInputRef.current.focus()」 添加一个标签...,先定义一个变量来记录我们已经添加标签 const [tags, setTags] = useState([]); // 待分隔列表 当鼠标在输入框外部点击或者敲击回车的时候,都需要添加一个标签 所以需要给输入框添加...setInputValue(e.target.value)} onBlur={handleInputConfirm} onPressEnter={handleInputConfirm} /> 编写添加标签的方法...在上述步骤之后,tags中已经添加了我们的标签了,将它展示出来 判断字符串长度,如果大于我们配置的最大长度则裁剪,没有则全部展示 超长的标签增加一个气泡提示,鼠标移动上去后可以看到全部内容 {tags.map

31260
领券