我有以下代码
<b class="xyzxterms" style="cursor: default; ">bryant keil bio</b>
Run Code Online (Sandbox Code Playgroud)
如何将b标签替换为标签,h1但保留所有其他属性和信息?
如何将一个元素的属性复制到另一个元素?
HTML
<select id="foo" class="bar baz" style="display:block" width="100" data-foo="bar">...</select>
<div>No attributes yet</div>
Run Code Online (Sandbox Code Playgroud)
JavaScript的
var $div = $('div');
var $select = $('select');
//now copy the attributes from $select to $div
Run Code Online (Sandbox Code Playgroud) 我在选择中有多个选项.我已经对选项进行了排序并禁用了并使用jquery隐藏了重复的选项.该代码在chrome和firefox中运行良好,但在IE和Safari中,display:none的选项仍然显示出来.
这是代码的jsfiddle:
<select>
<option value="5797">34</option>
<option value="5809">37</option>
...
<option value="5653">71</option>
<option disabled="" selected="selected" value="53">Eye</option>
<option disabled="disabled" style="display: none;" value="5441">52</option>
<option disabled="disabled" style="display: none;" value="5443">52</option>
...
<option disabled="disabled" style="display: none;" value="5431">51</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我试图改变我无法控制的小部件的HTML输出.基本上问题是窗口小部件输出的HTML使用ap内部的div是无效的.
<div class="widget_output">
<ul>
<li>
<p>
<div>This is a random item</div>
<div>This is a random item</div>
<div>This is a random item</div>
<div>This is a random item</div>
</p>
</li>
<li>
<p>
<div>This is a random item</div>
<div>This is a random item</div>
<div>This is a random item</div>
<div>This is a random item</div>
</p>
</li>
</div>
Run Code Online (Sandbox Code Playgroud)
我的想法是将div更改为内联元素的跨度,然后HTML应该是有效的.我一直在寻找jquery尝试选择类,然后将这些div转换为spans.任何人都可以指出我正确的方向或实现类似的东西的教程吗?
我有这样的事情:
<span id="anId" someOtherAttributes....>test</span>
Run Code Online (Sandbox Code Playgroud)
我想改成:
<a id="anId" theSameOtherAttributes...>test</a>
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
如何更改标签名称?
要么
如何复制所有属性?
我想知道我们是否可以更改标签中的标签名称而不是其内容.我有这个内容
< wns id="93" onclick="wish(id)">...< /wns>
Run Code Online (Sandbox Code Playgroud)
在愿望功能我想改变它
< lmn id="93" onclick="wish(id)">...< /lmn>
Run Code Online (Sandbox Code Playgroud)
我试过这种方式
document.getElementById("99").innerHTML =document.getElementById("99").replace(/wns/g,"lmn")
Run Code Online (Sandbox Code Playgroud)
但它不起作用.请注意,我只想更改具有特定ID而不是每个wns标签的特定标签.
谢谢.
如何<b></b>用<strong></strong>标签替换标签到特定的div?
例如:
<div id="aaa">hello<b>wow</b>!</div>
Run Code Online (Sandbox Code Playgroud)
使用javascript替换
<div id="aaa">hello<strong>wow</strong>!</div>
Run Code Online (Sandbox Code Playgroud)
请帮忙!提前致谢.

*****为什么我要尝试将输出HTML代码更改<b></b>为<strong></strong>,以获得W3C验证.我能这样做吗?**
或者是否有任何解决方案可以使用ASP.NET + C#来做到这一点?
如果我知道元素的ID,是否可以更改它具有的HTML标记的类型?
例如,如果你有<p id="p">Lots and lots of text here.</p>,是否可以将其更改为<span id="p">....?
谢谢.
有没有去改变<h4>text here</h4>的<h1>text here</h1>
,我知道如何添加类和改变风格,但也有一些是在此代码已编码它是一个H4时,我希望它真正成为一个H1
我有一个容器 div,其中还有其他几个 div:
<div class='container'>
<div>one</div>
<div>two</div>
<div>three</div>
<div>four</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想将容器div中的所有div更改为ps,这样它看起来像:
<div class='container'>
<p>one</p>
<p>two</p>
<p>three</p>
<p>four</p>
</div>
Run Code Online (Sandbox Code Playgroud)
我怎样才能通过 jquery 完成这个?提前致谢。
编辑: 对于缺乏清晰度,我深表歉意,准确地说,我有多个 div 容器,每个容器内都有其他 div。我不认为已经提供的答案只会更改 div 容器包含的 div,而是会更改所有 div:
<!--block one-->
<div class='container'>
<div>one</div>
<div>two</div>
<div>three</div>
<div>four</div>
</div>
<!--block two-->
<div class='container'>
<div>one</div>
<div>two</div>
<div>three</div>
<div>four</div>
</div>
<!--block three-->
<div class='container'>
<div>one</div>
<div>two</div>
<div>three</div>
<div>four</div>
</div>
Run Code Online (Sandbox Code Playgroud)
等等。我需要的是只有 div 类容器内的 div 更改为 p 的:
<div class='container'>
<p>one</p>
<p>two</p>
<p>three</p>
<p>four</p>
</div>
<div class='container'>
<p>one</p>
<p>two</p>
<p>three</p>
<p>four</p>
</div>
Run Code Online (Sandbox Code Playgroud)
有一个小插件可以做到这一点:
(function($) …Run Code Online (Sandbox Code Playgroud)