gpt4 book ai didi

javascript - AdGuard,如何在 javascript 中删除 "$"

转载 作者:行者123 更新时间:2023-11-30 20:59:49 29 4
gpt4 key购买 nike

$(document).ready(function () {

$(".over").each(function() {
var el = $(this);
var value = parseFloat(el.text());
if (value > 1) {
el
.css("color", "red");
}
});

});

▲ 这是一个很好的脚本,但不适用于 AdGuard 的“Javascript 规则语法”。

当然,压缩成 1 行,也不起作用。但是当使用标准方式(没有 adguard)时,它工作得很好。

我认为有两个原因..

  1. AdGuard 中没有声明
  2. AdGuard 中没有“美元符号”

有没有办法让这个脚本与 AdGuard Javascript 规则一起工作?

或者,只是删除“美元符号”?

最佳答案

首先,您可以使用 jQuery 而不是 $ 符号:

jQuery(document).ready(function () {

jQuery(".over").each(function() {
var el = jQuery(this);
var value = parseFloat(el.text());
if (value > 1) {
el
.css("color", "red");
}
});

});

如果还是不兼容,只能尝试摆脱jQuery,使用原生JS

 window.onload = function(){

var grids = document.getElementsByClassName('over');
[...grids].forEach(el => {
var value = parseFloat(el.textContent);
if (value > 1) {
el.style.color ='red';
}
});

};

关于javascript - AdGuard,如何在 javascript 中删除 "$",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47244463/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com