Tag: 追加

jquery append()不处理动态添加的元素

考虑HTML Default item Default item Append 和jQuery代码 $(‘button’).live(‘click’, function(){ //This action is done by an external script. $(‘ul’).append(‘Added item’); }); $(‘ul li’).append(‘ x’); // This action is done by me 问题是,我需要将“x”标记附加到dom的所有新添加元素。 在这种情况下,只有默认元素附加“x”标记。 新添加的元素不会附加“x”。 我相信工作会很简单,但不能正确! 实例 – http://jsfiddle.net/vaakash/LxJ6f/1/

如何使用jQuery将OPTION插入SELECT – 跨平台,甚至是IE6

我需要一种跨平台的方式将OPTION插入到带有jQuery的SELECT中。 我想我曾经记得IE6在调用它时什么都不做: $(‘#myselect’).append(‘test1’); $(‘#myselect’).append(‘test2’); 我想我记得上述内容适用于所有浏览器以及Firefox 2+和IE7 +,但不适用于IE6。 正确? 如果是这样,那么解决方法是什么?

如何使用JQuery有效地附加内容

我正在使用JQuery在标记中附加大量文本。 我发现标签中当前的文本越多,附加速度越慢,而对于大量文本,它太慢。 是否有更有效的方法来追加文字? 例如创建虚拟子标签并设置它们的内容而不是附加到父级?

使用append()追加大块html

我试图使用jquery的append()附加一大块文本。 $(‘#add_contact_btn’).click(function(event) { event.preventDefault(); var large = ‘Co-Borrower Information First NameMiddle Name Last Name Home Number Work Number Cell Number ‘; $(‘#accordion_container’).append(large); }); 它似乎没有工作,在查看append()的文档后,我无法弄清楚为什么 – 任何想法? 我试图追加大量的HTML吗?

jQuery,html5,append()/ appendTo()和IE

如何复制: 创建一个html5页面。 确保添加了remysharp.com/2009/01/07/html5-enabling-script/中的脚本,以便IE注意到这些标记。 创建一个硬编码的 标记。 使用jQuery 1.3.2,附加另一个section标签: $(‘#anything’).append(‘ ‘); 到目前为止,一切都适用于所有浏览器。 重复上一步。 $(‘#whatever’).append(‘ ‘); 这是IE6 / 7失败的地方。 Firefox / Safari将继续工作。 错误 思考 可能是IE6 / 7无法处理HTML5部分标记。 我这样说是因为当我将步骤4从 更改为 ,IE6 / 7将开始工作。 如果我使用document.createElement()并创建我的新元素,它可以工作,但似乎jQuery的append()与html5元素有问题。

如何将Jquery响应(带有脚本标记的HTML页面)加载到DOM中

test1.html文件: function loadfn(){ $.get(‘test.html’,function(data){ alert($(data).text()); //$(‘body div#returnData’).html(data); $.each(data, function(i, node) { alert(i); if (node.tagName == “SCRIPT”) { eval(node.innerHTML); } else { $(node).appendTo($(‘#returnData’)); } }); }); test1(); test2(); } test.html: function test1(){ alert(‘test1 function’); } function test2(){ alert(‘test2 function’); } Text field : 实际上我要求我必须将test.html页面加载到test1.html中,然后运行该页面中的脚本函数。 上面的代码片段不足以满足要求。 请在代码段中告诉我我的错误。

Javascript即时添加cdata部分?

我在使用xml节点属性中存在的特殊字符时遇到问题。 为了解决这个问题,我试图将属性渲染为子节点,并在必要时使用cdata部分来绕过特殊字符。 问题是,我似乎无法正确地将cdata部分附加到节点。 我正在迭代源xml节点的属性并创建新节点。 如果attribute.name =“description”我想将attribute.text()放在cdata部分并附加新节点。 这就是我跳过赛道的地方。 // newXMLData is the new xml document that I’ve created in memory for (var ctr =0;ctr< this.attributes.length;ctr++){ // iterate over the attributes if( this.attributes[ctr].name =="Description"){ // if the attribute name is "Description" add a CDATA section var thisNodeName = this.attributes[ctr].name; newXMLDataNode.append("” ); var cdata = newXMLData.createCDATASection(‘test’); // here’s […]

在不重新加载页面的情况下在url中附加参数

我使用以下代码将param附加到url。 这工作正常但是当参数被添加到url中时,页面正在重新加载。 我想在不重新加载页面的情况下使用此function。 function insertParam(key, value) { key = escape(key); value = escape(value); var kvp = document.location.search.substr(1).split(‘&’); var i=kvp.length; var x; while(i–) { x = kvp[i].split(‘=’); if (x[0]==key) { x[1] = value; kvp[i] = x.join(‘=’); alert(‘sdfadsf’); break; } } if(i<0) {kvp[kvp.length] = [key,value].join('=');} //this will reload the page, it's likely better to store this until […]

奇怪的jQuery插入问题

我有一个列表,我不想通过javascript中断添加标题: 从: 1 2 3 4 至: 1 2 Title 3 4 我认为这很简单: $(“.afterthis”).after(” Title “); 但它没有关闭列表,它移动结束标记,它插入 Title 看到问题看到这个jsfiddle http://jsfiddle.net/Fx74b/14/

jQuery多次追加一个Object

我不确定这里究竟发生了什么,我认为变量是一个jquery对象。 这只追加一次,我的问题是为什么? var newInput = $(”); $(‘#newDiv’).append(newInput); $(‘#newDiv’).append(newInput); 虽然这可行,但我认为 var newInput = ”; $(‘#newDiv’).append(newInput); $(‘#newDiv’).append(newInput); 谢谢您的帮助!