我经常看到带有以美元符号开头的变量的JavaScript.何时/为什么你会选择以这种方式为变量添加前缀?
(我不是问$('p.foo')你在jQuery和其他人看到的语法,而是像$name和的常见变量$order)
我是一名JavaScript学习者,一直在研究这个问题,但没有成功.$除了正则表达式之外,JavaScript中使用的符号是什么?任何有关此的资源或读数将不胜感激. 谢谢.
为什么这不起作用?
var spans = $();
var elem = document.getElementById('someId');
spans.add(elem);
Run Code Online (Sandbox Code Playgroud)
从空集合开始并向其添加元素的正确方法是什么?我想遍历一组id并在页面上找到元素并将其添加到匹配的集合中.
为什么我可以$在Javascript中分配函数,但不是#或^?
大家好,我是 Selenium 和 Python 的新手。我刚刚抓取了pagalguy 网站。我知道如何向下滚动到页面底部,但我需要的是逐步向下滚动,以便 Selenium 单击所有“阅读更多”按钮,但我不知道如何像这样逐步向下滚动,所以我像下面这样对它进行了硬编码
browser.execute_script("window.scrollTo(0,300);")
browser.find_element_by_link_text("Read More...").click()
browser.execute_script("window.scrollTo(300,600);")
browser.find_element_by_link_text("Read More...").click()
browser.execute_script("window.scrollTo(600,900);")
browser.find_element_by_link_text("Read More...").click()
browser.execute_script("window.scrollTo(900,1200);")
browser.find_element_by_link_text("Read More...").click()
browser.execute_script("window.scrollTo(1200,1500);")
browser.find_element_by_link_text("Read More...").click()
browser.execute_script("window.scrollTo(1500,1800);")
browser.find_element_by_link_text("Read More...").click()
browser.execute_script("window.scrollTo(1800,2100);")
browser.find_element_by_link_text("Read More...").click()
browser.execute_script("window.scrollTo(2100,2500);")
browser.find_element_by_link_text("Read More...").click()
it goes on .......
Run Code Online (Sandbox Code Playgroud)
我尝试使用 while 循环自动执行它,但它导致了错误,上面的循环有效,但我希望它短且循环,以便我可以将它用于具有不同页面长度的所有其他页面。
initial_value = 0
next_value = 300
while next_value<300000:
browser.execute_script("window.scrollTo(initial_value,next_value);")
browser.find_element_by_link_text("Read More...").click()
initial_value=next_value
next_value+=300
Run Code Online (Sandbox Code Playgroud)
JavascriptException:消息:ReferenceError:initial_value 未定义
但我已经定义了值,我想我解释了我实际上想要做什么,我想自动向下滚动并单击所有阅读更多按钮,然后我将获得全文内容
我不熟悉这种语法.$.函数调用前的含义是什么?
可能重复:
javascript中"$"符号的含义是什么
如果Jquery只是外部javascript代码,那么它如何使用美元符号?那会不会添加新的语法?
我没有理解Javascript $的想法/目的/用途,如同
function $(id){return document.getElementById(id); }
有人可以解释或指点我的解释吗?
谢谢!
- 皮特
可能重复:
有人可以解释Javascript中的美元符号吗?
为什么某些javascript函数在函数说明之前有$?例如,这是JQuery滑块的javascript.源代码可以在http://jqueryui.com/slider/#rangemin找到
<script>
$(function() {
$( "#slider-range-min" ).slider({
range: "min",
value: 37,
min: 1,
max: 700,
slide: function( event, ui ) {
$( "#amount" ).val( "$" + ui.value );
}
});
$( "#amount" ).val( "$" + $( "#slider-range-min" ).slider( "value" ) );
});
</script>
Run Code Online (Sandbox Code Playgroud) javascript ×7
jquery ×6
collections ×1
grammar ×1
python ×1
python-3.x ×1
selenium ×1
web-crawler ×1
web-scraping ×1