jquery - 将每个输入附加到壁橱表单中,对我不起作用
问题描述
我无法让这个工作,试图将每个输入附加到壁橱表单
示例 html
在这里设置一个小提琴https://jsfiddle.net/5fp9jpmk/
任何帮助表示赞赏
<form>
<ol type="a">
<li><input type="radio" name="ACTION" value="accept"> Yes</li>
<li><input type="radio" name="ACTION" value="counter_proposal"> No</li>
<li><input type="radio" name="ACTION" value="reject"> Reject</li>
</ol>
</form>
<input type="submit" value="Respond To Trade Offer" id="trade_button1">
<form>
<ol type="a">
<li><input type="radio" name="ACTION" value="accept"> Yes</li>
<li><input type="radio" name="ACTION" value="counter_proposal"> No</li>
<li><input type="radio" name="ACTION" value="reject"> Reject</li>
</ol>
</form>
<input type="submit" value="Respond To Trade Offer" id="trade_button2">
<form>
<ol type="a">
<li><input type="radio" name="ACTION" value="accept"> Yes</li>
<li><input type="radio" name="ACTION" value="counter_proposal"> No</li>
<li><input type="radio" name="ACTION" value="reject"> Reject</li>
</ol>
</form>
<input type="submit" value="Respond To Trade Offer" id="trade_button3">
<form>
<ol type="a">
<li><input type="radio" name="ACTION" value="accept"> Yes</li>
<li><input type="radio" name="ACTION" value="counter_proposal"> No</li>
<li><input type="radio" name="ACTION" value="reject"> Reject</li>
</ol>
</form>
<input type="submit" value="Respond To Trade Offer" id="trade_button4">
试过这个
jQuery("input[type='submit']").each(function () {
$(this).closest('form').append(this);
});
解决方案
是的,@Taplar 是对的,我认为您正在寻找的是prev()
jQuery("input[type='submit']").each(function () {
$(this).prev().append(this);
});
只要 html 层次结构保持不变,请记住这项工作。Prev 只是搜索前一个 html 节点,在这种情况下它是一个表单。这里有一个奇怪的问题,为什么提交按钮首先不是表单的一部分:)?
推荐阅读
- ios - 在大标题模式下获取或设置导航标题的前导间距 - SwiftUI
- google-apps-script - 如何在应用程序脚本编辑器中强制自动完成模棱两可的变量?
- amazon-web-services - AWS Lambda 层如何与私有 conda 存储库一起使用?
- javascript - 避免在子表中使用父表数据时删除它
- android - 获取 GET 请求未到达 Android 上的 API 语法错误:JSON 解析错误意外 EOF 解析@[本机代码]
- android - 永远不会触发 MutableLiveData 观察
- mongodb - MongoDB Group Aggregation 中的多个累加器查询日、周、月和年
- python - pylint 因“无法导入 moto”而失败,python 可以导入它
- ionic-framework - 如何在不删除底图的情况下从传单中删除 Geojson 数据?
- linux-kernel - 当使用 SET_INTERFACE 激活备用设置时,FunctionFS 会停止端点。知道为什么吗?