想取button的name可以写var name = $('#div1 button').attr('name')当然这个div里只能有这么一个button标签,如果有多个的话,$('#div1 button')取出来的就是一个数组,要遍历下如:
$('#div1 button')..each(function(ele,index){
//绑定
$(this).bind("click",function(){})
}
<script type="text/javascript">function selectthis(obj){
var content=document.getElementById("content")
if(obj.checked){
var btnjian=document.createElement("input")
btnjian.type="button"
btnjian.value="-"
btnjian.setAttribute("fid",obj.id)
btnjian.onclick=function(){
var fdiv=document.getElementById("f"+this.getAttribute("fid"))
var fnum=fdiv.getElementsByTagName("input")[0]
if(fnum.value>1)fnum.value-=1
}
var btnjia=document.createElement("input")
btnjia.type="button"
btnjia.value="+"
btnjia.setAttribute("fid",obj.id)
btnjia.onclick=function(){
var fdiv=document.getElementById("f"+this.getAttribute("fid"))
var fnum=fdiv.getElementsByTagName("input")[0]
fnum.value=parseInt(fnum.value)+1
}
var num=document.createElement("input")
num.type="text"
num.value=1
var foodname=document.createTextNode(obj.value)
var box=document.createElement("div")
box.id="f"+obj.id
box.appendChild(foodname)
box.appendChild(num)
box.appendChild(btnjia)
box.appendChild(btnjian)
content.appendChild(box)
}else{
var box=document.getElementById("f"+obj.id)
content.removeChild(box)
}
}
</script>
<div id="select">
种类:<br/>
<input id="f1" type="checkbox" value="馒头" onClick="selectthis(this)" name="items">馒头<br/>
<input id="f2" type="checkbox" value="油饼" onClick="selectthis(this)" name="items">油饼<br/>
<input id="f3" type="checkbox" value="油条" onClick="selectthis(this)" name="items">油条<br/>
</div>
已选:
<div id="content"></div>
假设这个button的id是btn1,var target = document.getElementById("btn1")
if (target.addEventListener)
{
target.addEventListener("click", function() {del(target)},false)
}
else if (target.attachEvent)
{
target.attachEvent("click", function() {del(target)})
}
else
{
target.click = function() {del(target)}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)