javascript - javascript中的replaceWith问题
问题描述
<br class = "xyzzy" id = "printed">datasetName</br>
下面做。
$('#printed').replaceWith('<input class="form-control dataset-collection-on" id="create-dataset-name" type="text" placeholder="Enter dataset name"></input>')
结果是这样的。
<input class="form-control dataset-collection-on" id="create-dataset-name" type="text" placeholder="Enter dataset name"></input>
datasetName
<br>
如何摆脱 datasetName 和分支标签..?
解决方案
<br>
是换行符,不能这样使用。改用 a div
。
$('#printed').replaceWith('<input class="form-control dataset-collection-on" id="create-dataset-name" type="text" placeholder="Enter dataset name" />')
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<div class="xyzzy" id="printed">datasetName</div>
更新:要在内容之前插入文本,可以使用prepend()
$('#printed').prepend('<input class="form-control dataset-collection-on" id="create-dataset-name" type="text" placeholder="Enter dataset name" /> <br>')
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<div class="xyzzy" id="printed">datasetName</div>
推荐阅读
- laravel - 文件路径被保存为服务器上的临时路径而不是原始客户端名称
- python - 如何将由其他地方定义的函数和变量构建的表达式传递给 exec() 或 eval()?
- swift - 如何在 SwiftUI 中切换全屏模式?
- java - Java 中的音乐(暂停/停止)
- performance - 如何判断一个函数增长的快慢?
- c# - 通过 Ajax 发送从 DataTable 中挑选的对象数组到控制器 MVC 错误 400
- c - *** 检测到堆栈粉碎 *** 在双倍循环中使用双数组
- algorithm - 最多 k 个设施和预算 b 的无能力设施选址问题
- c++ - 如何创建一个类来存储大小仅受系统可用内存总量限制的数字?
- javascript - 来自输入类型=文件的角度传递引用变量