为什么jQuery中美元符号$能改写操作?

2026-04-09 23:340阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计481个文字,预计阅读时间需要2分钟。

为什么jQuery中美元符号$能改写操作?

前言:jq对DOM节点的操作相信大家都很熟悉,使用$来获取dom节点的样式非常便捷,那么它是如何实现的呢?

猜测:在没有看过源码之前,我的猜测是这样的 +function() {

}

前言

jq对dom节点的操作相信大家都很熟悉,

为什么jQuery中美元符号$能改写操作?

$("input").val("value");

直接用$来获取dom节点的方式也非常便捷方便,那么他是怎么实现的呢?

猜想

在没看源码之前,我的猜想是这样的

function Dom(selector){ this.dom = document.querySelector(selector); this.val = function (content) { if(content){ this.dom.value = content }else{ return this.dom.value; } } } function $(selector) { return new Dom(selector); } $("input").val("value")

$()是一个function,这个function会返回一个new Dom的对象,这个new Dom的对象里写一些方法,就达到jq的这样效果了。

阅读全文

本文共计481个文字,预计阅读时间需要2分钟。

为什么jQuery中美元符号$能改写操作?

前言:jq对DOM节点的操作相信大家都很熟悉,使用$来获取dom节点的样式非常便捷,那么它是如何实现的呢?

猜测:在没有看过源码之前,我的猜测是这样的 +function() {

}

前言

jq对dom节点的操作相信大家都很熟悉,

为什么jQuery中美元符号$能改写操作?

$("input").val("value");

直接用$来获取dom节点的方式也非常便捷方便,那么他是怎么实现的呢?

猜想

在没看源码之前,我的猜想是这样的

function Dom(selector){ this.dom = document.querySelector(selector); this.val = function (content) { if(content){ this.dom.value = content }else{ return this.dom.value; } } } function $(selector) { return new Dom(selector); } $("input").val("value")

$()是一个function,这个function会返回一个new Dom的对象,这个new Dom的对象里写一些方法,就达到jq的这样效果了。

阅读全文