jquery中append加进去的节点元素,为什么再使用each遍历里面相同的元素无效?

jquery中append加进去的节点元素,为什么再使用each遍历里面相同的元素无效?,第1张

把append的内容写在$(document).ready(function(){})里面;

把each的内容写在$(window).load(function(){})里面即可

创建元素节点并且把节点作为<ul>元素的子节点添加到DOM节点树上。先创建元素点,创建元素节点使用Jquery的工厂函数$()来完成,格式如下:$(html),该方法会根据传入的html字符串返回一个DOM对象,并将DOM对象包装成一个JQuery对象后返回。创建一个元素节点JQuery代码如下:

$li1=$("<li></li>")

代码返回$li1就是一个由DOM对象包装成的JQuery对象。把新建节点添加到DOM树中JQuery代码如下:

$("ul").append($li1)

添加后页面中只能看到<li>元素默认的"·",由于没有为节点添加文本所以只显示默认符号,下面创建文本节点。

PS:append()方法是添加DOM节点方法详见增--添加DOM节点。

C#禁止重复提交

1:连续2次提交 Button1.Attributes.Add("onclick", "this.value='正在提交中,请等待……'this.disabled=true" + this.GetPostBackEventReference(Button1))

2:刷新提交: Response.Write(" <script language=javascript>alert( '采购成功 ')window.location.href=window.location.href</script>")

也可以做成自定义控件:

/**//// <summary>

/// 只能提交一次的按钮

/// </summary>

public class ButtonSubmitOnce : Button

{

private string _textonclick = "处理中,请稍后。。。"

private string _clientcheck

protected override void Render(HtmlTextWriter writer)

{

StringBuilder temp = new StringBuilder()

temp.Append(this.OnClientClick)

if (!string.IsNullOrEmpty(_clientcheck)) temp.Append("if(!").Append(_clientcheck).Append(") return false")

if (!string.IsNullOrEmpty(_textonclick)) temp.Append("this.value=\"").Append(_textonclick).Append("\"")

//this is for the ff

temp.Append("if(null==window.onunload) window.onunload = function(){}")

temp.Append("this.disabled = true").Append(Page.GetPostBackEventReference(this))

this.OnClientClick = temp.ToString()

base.Render(writer)

}

public string TextOnClick

{

set { _textonclick = value}

}

public string ClientCheck

{

set { _clientcheck = value}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11871210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存