Javascript/JQuery 中 $H 的含义是什么?

发布于 2024-10-11 11:01:15 字数 785 浏览 5 评论 0原文

这个 jsfiddle.net 示例 包括 $H

new Request.JSON({
    url: '/echo/json/',
    data: {
        json: JSON.encode({
            text: 'some text',
            array: [1, 2, 'three'],
            object: {
                par1: 'another text',
                par2: [3, 2, 'one'],
                par3: {}
            }
        }),
        delay: 3
    },
    onSuccess: function(response) {
        show_response(response, $('post'));
    }
}).send();

show_response = function(obj, result) {
    $H(obj).each(function(v, k) {
        new Element('li', {
            text: k + ': ' + v
        }).inject(result);
    });
    result.highlight();
};

我似乎无法找出 $H 的含义/功能。有人可以详细说明吗?

This jsfiddle.net example includes $H:

new Request.JSON({
    url: '/echo/json/',
    data: {
        json: JSON.encode({
            text: 'some text',
            array: [1, 2, 'three'],
            object: {
                par1: 'another text',
                par2: [3, 2, 'one'],
                par3: {}
            }
        }),
        delay: 3
    },
    onSuccess: function(response) {
        show_response(response, $('post'));
    }
}).send();

show_response = function(obj, result) {
    $H(obj).each(function(v, k) {
        new Element('li', {
            text: k + ': ' + v
        }).inject(result);
    });
    result.highlight();
};

I can't seem to find the meaning/function of $H. Can someone elaborate?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

白鸥掠海 2024-10-18 11:01:15

$H 与 mootools 相关,而不是 jQuery。您可以在此处找到该文档(第 67 页)。摘录如下:

$H 是初始化的快捷方式
哈希的实例。用法:
$H(对象) 示例:
var fooHash = $H({foo: 'bar'});当你使用它时:这只是一个
new Hash(obj) 的快捷方式,其中
返回 Hash 的实例

$H is to do with mootools, not jQuery. You find the doc here (pg 67). Excerpt below:

$H is a shortcut to initialize an
instance of Hash . Usage :
$H(object) Example :
var fooHash = $H({foo: 'bar'}); When you’ll use it : This is just a
shortcut for new Hash(obj) , which
returns an instance of Hash

属性 2024-10-18 11:01:15

$H 只是一个函数,由页面中的其他脚本之一定义(或从页面链接)。 JS 标识符可以包含 $;使用它只是因为它看起来很特别(凡人已经习惯了标识符的“仅单词字符”规则,因此它不太可能与其他人的东西发生冲突)。

查看其他脚本以查找名为 $H 的函数,或者查找将 $(框架中非常常见的名称,因此可能会发生冲突)复制/移动到其他内容的代码。

$H is just a function, defined by one of the other scripts in (or linked in from) the page. JS identifiers can contain $; it's just used because it looks special (and mortals are so used to the "only word chars" rules for identifiers, that it's unlikely to conflict with other people's stuff).

Look through the other scripts for a function named $H, or for some code that copies/moves $ (a very common name in frameworks, and thus, likely to conflict) to something else.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文