【发布时间】:2015-08-26 22:52:01
【问题描述】:
您好,我正在寻找页面中包含的 HTML 并使用 jQuery 替换它。
我已经花了几个小时在这里查看类似的问题,但我找不到任何可以完全实现我正在寻找的问题。
我的页面上有以下 HTML
<div id="mCSB_1_container" class="mCSB_container" dir="ltr" style="position:relative; top:0; left:0;">
<label class="">
<input type="checkbox" value="blazers">
<span>
Blazers & Waistcoats
<span class="prdctfltr_count">6/8</span>
</span>
</label>
<label class="">
<input type="checkbox" value="coatsjackets">
<span>
Coats & Jackets
<span class="prdctfltr_count">1/3</span>
</span>
</label>
</div>
而且我需要一种方式说找到下面的代码
<label class="">
<input type="checkbox"
替换成
<option class=""
到目前为止,我查看的所有其他问题似乎都替换了丢失我需要保留的 value="" 属性的整个标签。
任何帮助将不胜感激。
编辑: 我需要按照下面的代码行结束,但我一步一步地进行
<div id="mCSB_1_container" class="mCSB_container" dir="ltr" style="position: relative; top: 0px; left: 0px;">
<select>
<option class="" value="blazers">
Blazers & Waistcoats
</option>
<option class="" value="coatsjackets">
Coats & Jackets
</option>
</select>
</div>
【问题讨论】:
-
您应该替换整个标签。即替换现有项目,但您应该复制要为每个元素保留的任何属性。
-
所以你想用你当前的html创建一个
<select>? -
@Stryner 是的,这是最终目标,我已将最终需要实现的代码结构添加到原始问题中。
-
查找 span 并将其输入附加到选择框
-
@TrueBlueAussie 我确实认为它最终可能会变成那样。我遇到的问题是我无法弄清楚如何为每个元素复制现有属性。到目前为止,我遇到的每个问题似乎都只是替换了没有任何属性的整个标签。
标签: javascript jquery html replace