繁体   English   中英

jQuery:使用insertAfter方法在div标签内创建p标签

[英]jQuery: Use insertAfter method to create p tag inside div tag

我想通过insertAfter方法在其中创建带有p标签的div标签

所以现在我的代码是

$('<p></p>', {
  'width': '110',
  'height': '110',
}).insertAfter($(this));

现在的输出是这样的

<p style="width:110px;height:110px;"></p>

如何在不重复insertAfter方法的情况下使输出像这样

<div id="wrapP"><p style="width:110px;height:110px;"></p></div>

谢谢

$('<p></p>', {
  'width': '110',
  'height': '110',
}).insertAfter($(this)).wrap('<div id="wrapP"></div>');

演示--> http://jsfiddle.net/PCQrP/3/

我的方法要求先创建父元素,然后附加子元素:

$('<div id="wrapP" />').append($('<p></p>', {
  'width': '110',
  'height': '110',
})).insertAfter('body');

http://jsfiddle.net/dvz7M/

如何访问`<div> `标签内的`<p> `标签? </p></div><div id="text_translate"><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $("p div").click(function() { $(this).css({ "color": "#F00", "font": "bold 20px verdana", "background-color": "#0FF" }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"&gt;&lt;/script&gt; &lt;p&gt;Hello&lt;div&gt; World!&lt;/div&gt;&lt;/p&gt;</pre></div></div><p></p><p> 当我单击“世界”文本时,什么也没有发生,当我检查元素时,它说:</p><pre class="lang-html prettyprint-override"> &lt;p&gt;Hello&lt;/p&gt; &lt;div&gt; World&lt;/div&gt; &lt;p&gt;&lt;/p&gt;</pre><p> 注意那些&lt;p&gt;标签。 怎么会这样?</p></div>

[英]How to access a `<div>` tag inside a `<p>` tag?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如果我们在一个p标签内放置一个div,Jquery html()方法不起作用? 如何访问`<div> `标签内的`<p> `标签? </p></div><div id="text_translate"><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $("p div").click(function() { $(this).css({ "color": "#F00", "font": "bold 20px verdana", "background-color": "#0FF" }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"&gt;&lt;/script&gt; &lt;p&gt;Hello&lt;div&gt; World!&lt;/div&gt;&lt;/p&gt;</pre></div></div><p></p><p> 当我单击“世界”文本时,什么也没有发生,当我检查元素时,它说:</p><pre class="lang-html prettyprint-override"> &lt;p&gt;Hello&lt;/p&gt; &lt;div&gt; World&lt;/div&gt; &lt;p&gt;&lt;/p&gt;</pre><p> 注意那些&lt;p&gt;标签。 怎么会这样?</p></div> 使用 Javascript/Jquery 在 P 标签内添加一个 SPAN 如何在同一 div 中使用 jquery hover 和 html 标签 div 或 p 标记在 flex box 包装内 如何使用 Jquery 在 DIV 标签内创建表? 创建一个通用的javascript或jQuery,以在单击div或标签时使div或标签集集中在其内部的第一个输入上 如何在DIV中将XML标记用作JQuery选择器 在 <div> 并将文字放在标签内 <p></ p> 使用jQuery删除 <p> 带空<span>标签</span>
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM