我正在寻找一些关于使我的 jQuery 选择器更具可配置性的建议。例如,给定以下由 PHP 生成的 HTML:
<ul id="my-list">
<li>first</li>
<li>second</li>
</ul>
还有一点 jQuery:
$(function() {
$(document).on("click", "#my-list li", function() {
alert("You clicked " + $(this).text());
});
});
到目前为止一切顺利,但有一天设计师出现并将id“my-list”重命名为“list-of-numbers”,javascript停止工作。目前,解决方案是记住通过 grep 代码来查找对“my-list”的任何引用,但这是非常错误的。是否有用于使选择器可配置的 jQuery 设计模式?