我该怎么做才能在特定的div标签中使用这些代码

时间:2012-03-09 12:21:17

标签: javascript jquery

$(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>代码...

2 个答案:

答案 0 :(得分:4)

我认为你真的需要阅读jQuery以及它是如何工作的......我建议你从这里开始

http://docs.jquery.com/How_jQuery_Works

在你的代码中这一行:

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

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

如果你有以下HTML(或类似的东西)

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

您可以使用$('#bab :input')作为您的选择器(后代选择器) - 这会使input中的所有div元素的ID为bab({{1} }表示使用id选择器)

答案 1 :(得分:2)

是的!变化

$(":input")

$("#bab :input")