<div id="myId">
<inut type="text" name="what I should get">
<a href="#" name="one" class="add"><img src="add.png" /></a>
</div>
我需要一个jquery函数来获取输入名称,点击我尝试的链接
$(':input').attr('name');
但它不起作用,你能帮帮我吗?谢谢 转换按钮中的链接不是问题。
答案 0 :(得分:1)
假设您已经在a元素上定义了一个click事件,现在位于点击调用的函数中:
$(Event.currentTarget).closest('#id').find('input').attr('name')
或者,如果您确定,a元素始终是输入的兄弟:
$(Event.currentTarget).siblings('input').attr('name')
答案 1 :(得分:0)
应该是:
$("input").attr("name");
答案 2 :(得分:0)
您的标记中有错误:
更改此
<inut type="text"
到这一个:
<input type="text"
按照你的标记尝试这个jQuery:
$('#myId').on('click', '.add', function(){
console.log($(this).siblings(':text').attr('name'));
});
答案 3 :(得分:0)
这样的东西?如果你在公共div中有“a href”和“input”。
$(a).click( function()
{
alert( $(this).parent().children('input').attr('name') );
});
没有电脑就没脑了......抱歉。