chrome 里能执行类 jquery 的一些代码,但是 css 和 prop 算 chrome 的还是 jquery,文档找不到

2020-12-24 22:02:17 +08:00
 NonClockworkChen
https://developers.google.com/web/tools/chrome-devtools/console/utilities

类似以下的代码是可以直接在 console 中执行的。
$("input[data-name$="+array[i]+"]").prop("checked", true);

文档中找不到 css 和 prop 方法,我之前是做移动端开发的,不太熟悉 js 。
790 次点击
所在节点    问与答
10 条回复
mxT52CRuqR6o5
2020-12-24 22:05:11 +08:00
document.querySelector,web 标准
mxT52CRuqR6o5
2020-12-24 22:05:48 +08:00
查出来的就是一个 htmlelement,用 web 原生的那些操作去控制
westoy
2020-12-24 22:08:41 +08:00
jquery 的, 你执行 console 的那页引入了 jquery 吧
NonClockworkChen
2020-12-24 22:11:54 +08:00
@mxT52CRuqR6o5 原生方法有 css(key,value) 和 prop(key,value)吗,我觉得好像是 jquery 的方法
a62527776a
2020-12-24 22:15:24 +08:00
这个是 chrome 的私有方法
NonClockworkChen
2020-12-24 22:17:56 +08:00
@westoy 我做了实验,还真是因为页面引用了 jquery 。谢谢,就很神奇。
ClericPy
2020-12-24 22:59:05 +08:00
貌似是 chrome Devtools 那个 console 自带的语法...
w292614191
2020-12-25 08:55:06 +08:00
console 是当前页面的操作,你可以取当前页面的值、dom 、其他东西。
比如你当前页面引入了 jquery 就可以使用了,也可以使用原生的 js 语法。
当然,还有一些浏览器自带的函数。
Rhilip
2020-12-25 09:43:51 +08:00
浏览器自带的$是算 chrome 的,使用的是 document.querySelector 。
至于$到底是 chrome 自带的还是 jQuery 引入的,可以输入 `$.fn.jquery` 来查原型链,
有值返回代表$是 jQuery,
直接报错误 Uncaught TypeError: Cannot read property 'fn' of undefined, 就说明$是 chrome 自带的。
NonClockworkChen
2020-12-26 18:25:33 +08:00
@Rhilip 谢谢,你的回答让我更加清晰整件事情了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/738722

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX