jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 我可以在链中访问上次使用的遍历操作的名称吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_419_4@
我想知道是否有可能获得创建当前元素数组的方法名称.

我试图在jquery对象本身找到它,但我没有看到它可以存储的地方.

试着填写这个

$.fn.MyFunc=function(){
//your brilliant idea here
return functname;
}

$('body').find('.a').MyFunc(); //returns 'find'
$('body').children('.a').MyFunc(); //returns 'children'
$('body').find('.a').next('div').MyFunc(); //returns 'next'

//and if You're really awesome:
    $('body').find('.a').next('div').css('float','left').MyFunc(); //returns 'next'
@H_419_4@

解决方法

这个例子并不完美,但它提取了许多情况的最后一个操作(查找,过滤,子项,下一个) – http://jsfiddle.net/X7LmW/3/.基于jQuery.pushStack http://github.com/jquery/jquery/blob/master/src/core.js#L204的内部

function last_operation( $$) {
    var SELEctor = $$.SELEctor,SELEctor_cmpr;

    while ( ( SELEctor_cmpr = remove_paren( SELEctor ) ) != SELEctor ) {
        SELEctor = SELEctor_cmpr;
    }

    var operations = SELEctor.split('.'),is_find    = SELEctor.replace(/,/,'').split(' ').length > 1,operation;

    if ( is_find ) {
        operation = 'find';
    } else if ( operations.length > 1 ) {
        operation = operations[ operations.length - 1 ].replace(/PAREN/,'')
    } else {
        operation = 'unkNown';
    }
    return operation;

    function remove_paren( str ) {
        var str_cmpr = str.replace(/\([^()]+\)/,'PAREN');
        return str_cmpr;
    }
}
@H_419_4@ @H_419_4@
@H_419_4@
@H_419_4@
本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

猜你在找的jQuery相关文章

由于是触摸屏,所以需要一款JS虚拟键盘。上网找了一个好用的VirtualKeyboard,作了修改。 修改该插件参的博客文章:@R_673_10107@://www.cnblogs.com/xinggong/arch
HashMap代码(这种实现方式是错误的,错误原因:代码中_map、_length变量是HashMap的所有实例共用的): /** * HashMap * 2021年09月09日 */ (functi
一、引用CSS和JS:View Code二、HTML:View Code三、JS:$(function () { var @R_479_10586@l = parseInt("@(ViewBag.@R_479_10586@l)
JS数字键盘,JS小键盘CSS代码:#numberkeyboard{ border: 1px solid #b3b3b3; BACkground: #f2f3f7; height: 285px; ma
C.js代码: /** * 有BUG */ (function (global) { var _id; var _map; var _length; global.C = function () {
一、节点模糊搜索功能:搜索成功后,自动高亮显示并定位、展开搜索到的节点。二、节点异步加载:1、点击展开时加载数据;2、选中节点时加载数据。前台代码如下:View Code View Code后台代码(
需求:页面显示教师信息列表,列表中每一条数据显示图片滚动插件,每张图片的长宽及长宽比例各不相同。 前提条件:美工把静态页面写好 HTML代码: @using Models; @{ List<cm
示例代码: marker.addEventListener("click", function(){ if (!window.markerClicked) { window.mar

大佬总结

以上是大佬教程为你收集整理的jquery – 我可以在链中访问上次使用的遍历操作的名称吗?全部内容,希望文章能够帮你解决jquery – 我可以在链中访问上次使用的遍历操作的名称吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。