我有一个div正在通过另一个html页面的curl填充。现在数据填充正确但我想在获取数据的id或classess上使用jquery或javascript。 我尝试使用livequery,绑定但没有用。 你能帮我吗?
答案 0 :(得分:1)
你是用$(document).ready(function(){})包装javascript的吗?为了确保dom满载?
例如:
$(document).ready(function() { $('#id').click(function() { // do stuff } ); }
如果通过直接回发填充通过CURL获取的HTML,这将解决问题。如果你是异步填充数据,那么你要么必须使用.live()机制进行绑定(通过仔细阅读文档,live()在某些情况下不起作用,并在最新版本中添加jQuery - 所以请检查你是否拥有正确的jQuery版本,并且你没有尝试使用那种绑定机制不支持的事件。此外,live是一点性能税,所以我会做类似的事情。
$.ajax({ // Lots of ommitted options for simplicity's sake
success: function(data, status) {
$('#targetDiv').append(data);
$('#targetDiv #elementID').click(function() { // do stuff });
}
});
希望这有助于引导您朝着正确的方向前进。使用代码示例,我们当然可以提供更多帮助。