当你append到页面之后,就可以得到 $("#s")
解决方案 »
- 请高手帮忙看哪里错了
- asp/ajax/gb2312/©®乱码问题
- document.write 不显示
- jqury如何获取所选中行的数据
- 怎么样能够,点击一个链接,打开本地电脑上的程序(例如QQ)
- 求如何能够asp+javascript实现邮箱中上传附件那种形式的多文件上传代码
- javascript计算空格问题!!(急!在线等!)
- 如何利用浏览器(没打补丁),把服务器端的某个程序下载到本地机器上!在线等!
- 求教asc转换成字符函数
- js jquery-1.10.1.min.js:4 Uncaught SyntaxError: Unexpected token ILLEGAL
- 如何执行动态方法?
- jquery获取不了新插入的节点
你可以用 其他标志,比如class,然后通过jquery选择器获取绑定事件,或者使用事件委托
你动态向 #div2 这个容器里 添加了 <div ><input id="\s\” tpye=\"text\" value=\"6\"/><input tpye=\"button\"></div> 。然后你点击这个按钮,就要获取这一样div包含的 input的 值?如果是我理解的这个意思:
1. 一个页面只允许有一个id存在,当全文检索到指定id后,他是不会去查看有没有第二个 id 的对应标签。
2. 可以用标签关系来获取。
<div ><input tpye=\"text\" value=\"6\"/><input tpye=\"button\" onclick=“ test(this)”></div>
function test(o){
var a = $(o).closest('div').find('input').val();
alert( a );
}
<script>
$(function(){
var html = '<div ><input id="s" tpye="text" value="6"/><input type="button" value="x"></div>';
html += '<div ><input id="s" tpye="text" value="7"/><input type="button" value="x"></div>';
$("#DIV2").append(html);
$("#DIV2").find('[type=button]').click(function() {
alert($(this).parent().find('[type=text]').val());
});
})
</script>