jquery如何动态的添加一条html代码

如题所述

添加新内容的四个 jQuery 方法:

append() - 在被选元素的结尾插入内容

prepend() - 在被选元素的开头插入内容

after() - 在被选元素之后插入内容

before() - 在被选元素之前插入内容


jQuery append() 方法

jQuery append() 方法在被选元素的结尾插入内容。

实例:

$("p").append("Some appended text.");



jQuery prepend() 方法

jQuery prepend() 方法在被选元素的开头插入内容。

实例:

$("p").prepend("Some prepended text.");



通过 append() 和 prepend() 方法添加若干新元素

上面的例子中,我们只在被选元素的开头/结尾插入文本/HTML。

但是append() 和 prepend() 方法能够通过参数接收无限数量的新元素。可通过 jQuery 来生成文本/HTML或者通过 JavaScript 代码和 DOM 元素。

下面创建若干个新元通过 text/HTML、jQuery 或 JavaScript/DOM 来创建。通过 append() 方法把这些新元素追加到文本中(对 prepend() 同样有效):

实例:

function appendText()

{

var txt1="<p>Text.</p>";               // 以 HTML 创建新元素

var txt2=$("<p></p>").text("Text.");   // 以 jQuery 创建新元素

var txt3=document.createElement("p");  // 以 DOM 创建新元素

txt3.innerHTML="Text.";

$("p").append(txt1,txt2,txt3);         // 追加新元素

}



jQuery after() 和 before() 方法

jQuery after() 方法在被选元素之后插入内容;jQuery before() 方法在被选元素之前插入内容。

实例:

$("img").after("Some text after");

$("img").before("Some text before");



通过 after() 和 before() 方法添加若干新元素

after() 和 before() 方法能够通过参数接收无限数量的新元素。可以通过 text/HTML、jQuery 或者 JavaScript/DOM 来创建新元素。

下面创建若干新元素通过 text/HTML、jQuery 或JavaScript/DOM 来创建。然后通过 after() 方法把这些新元素插到文本中(对 before() 同样有效):

实例:

function afterText()

{

var txt1="<b>I </b>";                    // 以 HTML 创建新元素

var txt2=$("<i></i>").text("love ");     // 通过 jQuery 创建新元素

var txt3=document.createElement("big");  // 通过 DOM 创建新元素

txt3.innerHTML="jQuery!";

$("img").after(txt1,txt2,txt3);          // 在 img 之后插入新元素

}

参考资料:jQuery - 添加元素

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-01
<div id="div"></div>
<script type="text/javascript">
$("#div").html("<p>这是添加的p</p>");
//或者
$("div").append("<b>Hello</b>");
</script>本回答被提问者和网友采纳

jquery如何动态的添加一条html代码
通过 append() 和 prepend() 方法添加若干新元素 上面的例子中,我们只在被选元素的开头\/结尾插入文本\/HTML。但是append() 和 prepend() 方法能够通过参数接收无限数量的新元素。可通过 jQuery 来生成文本\/HTML或者通过 JavaScript 代码和 DOM 元素。下面创建若干个新元通过 text\/HTML、jQuery 或 JavaScrip...

怎么用JQuery动态添加div 比如 添加 点击一次添加按钮 增加一个div
利用jq的append()追加函数即可实现,如:html:<div class="main"> <input type="button" value="添加" class="btn" \/><\/div>JQ:(document).ready(function(){ $(".btn").click(function(){ var html = '<div style="width:200px; height:30px; border:1px dashed red; mar...

jQuery动态加载html
http:\/\/www.w3school.com.cn\/jquery\/ajax_load.asp 在当前html里写如下js:("#div1").load("test.html #div1");\/\/把test.html里面id为div1的加载到当前页的div1 ("#div2").load("test.html #div2");\/\/把test.html里面id为div2的加载到当前页的div2 ...

jquery 动态添加div同时给div增加了一个id,然后想通过这个id把这个di...
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。2、在index.html中的<script>标签,输入jquery代码:var a = 125;$('body').append('<div id="id' + a +'">hello<\/div>');3、浏览器运行index.html页面,此时动态添加div成功。4、再输入js代码:$('#id' + a)...

jquery里怎么加入html源代码
<\/div> <script type="text\/javascript"> <!-- (function(){ (".a1").after("<div class='a2'><\/div>");(".a1 .c").appendTo($(".a2"));})--> <\/script> 这两种方法都是jquery中的基本用法中的一种,它还有很多方法在网上可以搜到jquery的帮助文档,有兴趣的话可以看看,它...

如何用js动态写入html代码
var div = document.createElement("div");div.id = "myDiv";div.innerHTML = "你要填入的html代码";document.body.appendChild(div);\/\/jquery 版本 ("#id").html("你要填入的html代码");\/\/总之动态写入html代码是挺灵活的,还有什么类似document.write();等等。希望能够帮到你。

如何jquery实现表格数据的动态添加与统计
("#tab").append(trHTML);\/\/在table最后面添加一行 ("#tab tr:eq(2)").after(trHTML); \/\/ 在table的第3行后面添加一行 这样就可以进行动态的添加行了,至于你是通过什么事件来动态添加那就看你自己的意思了,通过button或者div之类的点击事件添加,只要把上面的两行代码放进去就ok,注意,要...

用jQuery的append()方法追加的html,在后面用什么选择器得到追加的元素...
比如下边这个例子,追加的元素就是直接加入的,看作一个字符串。('body').append('<div class="clickme">Another target<\/div>');你可以声明一个字符,然后取得你需要追加的元素就好。

jquery追加一段html 追加不上怎么办?
(selector).html(content)改变被选元素的(内部)HTML (selector).append(content)向被选元素的(内部)HTML 追加内容 (selector).prepend(content)向被选元素的(内部)HTML “预置”(Prepend)内容 (selector).after(content)在被选元素之后添加 HTML (selector).before(content)在被选元素之前添加...

怎么用JQuery动态添加div 比如 添加 点击一次添加按钮 增加一个div
<script type="text\/javascript" src="jquery-1.8.0.min.js"><\/script> <script type="text\/javascript"> (function (){ ('button').click (function (){ ('body').append('<div>11<\/div>');});})<\/script> <\/head> <body> <button>添加div<\/button> <\/body> <\/html> ...

相似回答