在下面的代码中,jquery 选择器 $(":button") 能够选择 (+) 按钮。
但是,当我根据下拉菜单的选定值创建新按钮时。同一选择器无法选择新的 (-) 按钮。
附上代码:
<script>
$(document).ready(function () {
$(":button").click(function () {
alert("here");
})
});
</script>
<select id="thing" name="garden" >
<option id="u" selected="selected" ></option>
<option id="1" > Flowers </option>
<option id="2" > Shrubs </option>
<option id="3" > Trees </option>
<option id="4" > Bushes </option>
<option id="5" > Grass</option>
<option id="6" > Dirt</option>
</select>
<button> + </button>
<div id="area"></div>
<button> + </button>
<script>
$("#thing").change(function () {
var str = "";
var id="";
var num=1;
$("#thing option:selected").each(function () {
str += $(this).text() + " ";
id = $(this).attr('id');
$("#"+id).attr('disabled',"disabled");
});
if (id != "u") {
var tx=$("#area").html();
var button="<button>-</button>";
$("#area").html(tx+"<div>"+str+" "+button+"</div>");
};
}).trigger('change');
</script>