我正在检查我发现的代码
import { Observable } from 'rxjs/Rx';
// reducer
import { playerRegister, PlayerState } from './player';
export function getPlayer$ (state$: Observable<MyAppState>): Observable<PlayerState> {
return state$.select(state => state.player);
};
Run Code Online (Sandbox Code Playgroud) 我试图破译.js脚本,我发现它充满了整个$?有没有理由使用它?我是JavaScript的新手.
我遇到了一些麻烦:
template = $("#template");
$(template).attr("id", "newid");
$(template).appendTo("body");
Run Code Online (Sandbox Code Playgroud)
我想要做的是为模板分配一个id,然后修改内容.麻烦的是,我目前指的是实际的模板元素,因此id正在改变它.再次使用此模板时,由于ID不同,我无法选择.
关于最佳方法的任何建议?
这些陈述有什么区别?我知道"var $ test"声明了一个jquery变量,但jquery变量与一般javascript变量的区别是什么?
美元符号($)是命名变量的有效字符,例如String superSecretFormula$;,但是当我们谈论命名约定时,我应该何时使用此符号?
例如,下划线最常用于分隔单词,因为不允许使用空格.
我知道这个问题已经在这个论坛上被问了一百万次,但没有一篇文章帮助我找到解决方案.
我做了一小段jquery代码,当你向下滚动到与hash-link中id相同的部分时,它会突出显示hash-link.
$(window).scroll(function() {
var position = $(this).scrollTop();
$('.section').each(function() {
var target = $(this).offset().top;
var id = $(this).attr('id');
if (position >= target) {
$('#navigation > ul > li > a').attr('href', id).addClass('active');
}
});
});
Run Code Online (Sandbox Code Playgroud)
现在的问题是它突出显示所有哈希链接,而不仅仅是该部分与之关系的哈希链接.任何人都可以指出错误,还是我忘记了什么?
该$()功能在以下示例中执行了哪些操作?
function test(){
var b=$('btn1');
eval(b);
}
Run Code Online (Sandbox Code Playgroud) 我有以下代码:
var formSubmitHandler = function (link, form) {
//e.preventDefault();
var $form = form;
var val = $form.valid();
var action = $(form).data('action');
var entity = $(form).data('entity');
Run Code Online (Sandbox Code Playgroud)
我需要"var $ form = form"这一行吗?我可以稍后再做"var val = form.valid();?
这不是我的代码所以我想知道为什么开发人员在表单之前添加$并分配它?
更新:
感谢你的回复.如果已经说过它只是表明它是一个jQuery变量那么我可以通过将函数参数更改为(link,$ form)来删除该行吗?
我正在尝试学习jQuery,我在一个例子中遇到了这一行.
var $title = $(tag).attr('title');
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我前面的$是什么$title.
如果我$title用just 替换,这个例子似乎工作正常title.
我知道这可能是一个愚蠢的问题,但它是浪费时间谷歌搜索"$的目的"
非常感谢.
如果你看到这个小提琴演示,不是我做的,那我怎么能避免键盘可以关闭并选择禁用元素?鼠标工作正常(无法选择它)但我可以用键盘下来并选择它,导致空搜索: - /
Fiddle演示来自这篇文章,如何在jQuery自动完成列表中禁用元素
jQuery代码:
$(function () {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"];
$("#tags").autocomplete({
source: availableTags,
response: function (event, ui) {
if (ui.content.length > 3) {
while (ui.content.length > 3) {
ui.content.pop();
}
ui.content.push({
'label': 'Please narrow down your search',
'value': ''
});
}
}
}).data("ui-autocomplete")._renderItem = function (ul, item) {
return $("<li " + (item.value …Run Code Online (Sandbox Code Playgroud) javascript ×6
jquery ×6
ecmascript-6 ×1
events ×1
hash ×1
hyperlink ×1
java ×1
jquery-ui ×1
rxjs ×1
sections ×1
typescript ×1