jquery问题 一个循环父元素里的button点击后 获得该父元素的ID

问题描述

jquery问题 一个循环父元素里的button点击后 获得该父元素的ID
 比如
<div id="fys">
 <button id="comment" class="ysce"></button>
 <textarea id="commentconten" name="message" ></textarea>
<button id="tjpingl">提  交</button>
</div>
<div id="fys">
 <button id="comment" class="ysce"></button>
 <textarea id="commentconten" name="message" ></textarea>
<button id="tjpingl">提  交</button>
</div>
<div id="fys">
 <button id="comment" class="ysce"></button>
 <textarea id="commentconten" name="message" ></textarea>
<button id="tjpingl">提  交</button>
</div>
我想实现的是点击了提交 然后获取对应的$("#commentconten").val()的值和$("#comment").val()的值

解决方案

 $('button[id="tjpingl"]').click(function(){
var comment=$(this).parent().find('button:first'),textarea=$(this).parent().find('textarea');
alert(comment.val(textarea.val()))
alert()
});

解决方案二:

jquery直接用parent()就能得到父元素了

解决方案三:

$(你点击的按钮).parent().find('id=[commentconten]').val()
$(你点击的按钮).parent().find('id=[comment]').val()

解决方案四:

$('button[id="tjpingl"]').click(function(){
var commentval=$(this).prev("#comment").val();//找到当前被点击的button同级的上面的id为comment的dom值
var commentcontenval=$(this).prev("#commentconten").text();
alert(commentval);
alert(commentcontenval);
});

解决方案五:

$.prev("textarea").text();
$.prev("button").text()

时间: 2024-11-17 23:21:24

jquery问题 一个循环父元素里的button点击后 获得该父元素的ID的相关文章

js和jquery中循环的退出和继续下一个循环_javascript技巧

作为水货,就是学会了1+1=3也要记录一下!错了,是2 学习记录: js中的 for(var i=1;i<5;i++){ if(i==3){ break; // 使用break,弹出2次提示分别为1,2:如果使用continue,则会弹出3次,分别是1,2,4 } alert(i); } 循环,退出循环,使用break:退出当前循环继续下一个循环,使用continue jquery中的each()方法中要实现break,使用return false:continue,使用return true

jQuery判断一个元素是否可见的方法

  本文实例讲述了jQuery判断一个元素是否可见的方法.分享给大家供大家参考.具体如下: jQuery 可以很容易地确定一个元素是可见的或是隐藏的,然后分别做不同的处理.如:我想根据某 div 是否可见,在按钮上显示不同的文字和图标.可以这样实现: 方法一: ? 1 2 3 4 5 6 7 8 9 10 11 $('#para_div button').click(function() { if($(this).next().is(":visible")) { //$(this).h

jQuery删除一个元素后淡出效果展示删除过程的方法

 这篇文章主要介绍了jQuery删除一个元素后淡出效果展示删除过程的方法,实例分析了jQuery中fadeTo及slideUp等方法的使用技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery删除一个元素后淡出效果展示删除过程的方法.分享给大家供大家参考.具体分析如下: 当我们删除一个元素时希望能看到删除的过程,这个效果通过对元素进行淡出展示动态化删除过程. ? 1 2 3 4 5 6 7 $("#myButton").click(function() { $

jQuery判断一个元素是否可见的方法_jquery

本文实例讲述了jQuery判断一个元素是否可见的方法.分享给大家供大家参考.具体如下: jQuery 可以很容易地确定一个元素是可见的或是隐藏的,然后分别做不同的处理.如:我想根据某 div 是否可见,在按钮上显示不同的文字和图标.可以这样实现: 方法一: $('#para_div button').click(function() { if($(this).next().is(":visible")) { //$(this).html('显示'); $(this).css({&quo

循环往Map里装数据,同一个KEY的数据撞到一个list中,怎么实现?急急

问题描述 循环往Map里装数据,同一个KEY的数据撞到一个list中,怎么实现?急急 Map<String, List<UserDto>> map = new HashMap<String, List<UserDto>>(); String key = ""; for (int i = 0 ;i < userErrorList.size(); i++) { key = userErrorList.get(i).getUserId()

jquery each-jQuery each循环中隔一段时间后,再执行下一个循环

问题描述 jQuery each循环中隔一段时间后,再执行下一个循环 初步涉及脚本,请各位大神给予帮忙. 脚本如下,在执行ajax异步调用后,会到后台执行相关方法,需要时间等待.所以需要延长时间后再进入第二次循环.请问怎么实现?是用setTimeOut吗?又怎么实现? $('#btnExecute').click(function(){ $('#tbFileList').find(":checkbox:checked").each(function(){ var filename= $

空值-php 循环输出数组里元素时,空的元素不输出,怎么写

问题描述 php 循环输出数组里元素时,空的元素不输出,怎么写 $array = array('a' => "abc", 'b' => "",'c' =>"cde",'d' =>"def",'e'=>""); 我想要的结果是: 我的abc 我的cde 我的d 解决方案 先用array_filter 过滤一下,然后再遍历.

jquery退出each循环的写法

jquery如何退出each循环的? 在回调函数里return false即可,大多数jq的方法都是如此的 在回调函数里return false即可,大多数jq的方法都是如此的 =================================== 返回 'false' 将停止循环 (就像在普通的循环中使用 'break'). 返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue').  

jQuery插件开发精品教程,让你的jQuery提升一个台阶

原文:jQuery插件开发精品教程,让你的jQuery提升一个台阶 要说jQuery 最成功的地方,我认为是它的可扩展性吸引了众多开发者为其开发插件,从而建立起了一个生态系统.这好比大公司们争相做平台一样,得平台者得天下.苹果,微软,谷歌等巨头,都有各自的平台及生态圈. 学会使用jQuery并不难,因为它简单易学,并且相信你接触jQuery后肯定也使用或熟悉了不少其插件.如果要将能力上升一个台阶,编写一个属于自己的插件是个不错的选择. 本教程可能不是最精品的,但一定是最细致的. jQuery插件