jquery选择器我无法动态选择新元素添加,但使用现有元素

时间:2015-05-10 14:58:55

标签: javascript jquery

有人可以告诉我为什么这段代码没有隐藏动态添加到html文档中的元素:

$("p , h1 , h2").mousedown(function(){
    $(this).hide();
});

此选择仅适用于html页面中的现有元素,但不适用于我在动态方法后添加的内容。 似乎任何在动态添加的新p元素或h1元素都无法从此选择器中获得任何识别。

2 个答案:

答案 0 :(得分:0)

尝试从event

委派document
$(document).on("mousedown", "p, h1, h2", function() {
  $(this).hide();
});

答案 1 :(得分:0)

至于jQuery 1.7,这是委托事件的方式:

document

public class DBconnect { static String url = "jdbc:mysql://localhost:3306/ppmgt"; public static Connection con() throws Exception { Class.forName("com.mysql.jdbc.Driver"); Connection c = DriverManager.getConnection(url, "root", ""); return c; } public void putdata(String sql) throws Exception { Connection c = DBconnect.con(); Statement st = c.createStatement(); st.executeUpdate(sql); } public ResultSet getdata(String sql) throws Exception { Connection c = DBconnect.con(); Statement st = c.createStatement(); ResultSet r = st.executeQuery(sql); return r; } public static long compareTo(Date date1,Date date2) { return date1.getTime() - date2.getTime(); } 或最近的静态容器。

-DOC-