我怎么能做到这一点 代码仅适用于特定的 div 标签


$(document).ready(function()
{    
    $(":input").focusout(function () {
    var a= $(this).closest("tr").attr('id');
    var b= $(this).closest("td").attr('id');
        var c = $(this).attr("value");

    $.post("database.php", { trAdress:a , tdAdress:b, value:c});
    });
});

这段代码只能在<div i="bab"> </div>标签之间工作吗......

我认为你真的需要阅读jQuery及其工作原理。 我建议你从这里开始

http://docs.jquery.com/How_jQuery_Works

在您的代码中,此行:

$(":input").focusout(function () {

是一个选择器$(':input') - 它选择 DOM 的一部分和方法focusout - 该方法对所选元素执行操作,在您的情况下添加事件侦听器。您可以在 DOM 上选择几乎任何内容...阅读文档的这一部分

如果您有以下 HTML(或类似内容(

<div id="bab">
 <input etc.... />
</div>

您可以使用$('#bab :input')作为选择器(后代选择器( - 这将获取div内ID为bab的所有input元素(#表示使用ID选择器(

是的!

$(":input")

$("#bab :input")

最新更新