$(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>
代码...
答案 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")