Javascript 功能:检查值不为';行不通
我认为代码解释了问题所在。我想检查一下颜色是不是蓝色。我认为这是问题“$(颜色)”,但我不知道如何解决这个问题Javascript 功能:检查值不为';行不通,javascript,jquery,Javascript,Jquery,我认为代码解释了问题所在。我想检查一下颜色是不是蓝色。我认为这是问题“$(颜色)”,但我不知道如何解决这个问题 function test(color) { if ( $(color) == 'blue' ) { // DO SOMETHING } else { // DO SOMETHING }
function test(color) {
if ( $(color) == 'blue' ) {
// DO SOMETHING
} else {
// DO SOMETHING
}
}
test("green");
更新:我添加了一些代码,因为我试图将$(颜色)更改为颜色,但这不起作用。以下是完整的代码:
function test(color) {
if ( color == 'blue' ) {
$('#name').change( function() {
} else {
$('#email').change( function() {
}
});
}
test("green");
不使用$
无需在javascript变量之前使用
$
function test(color) {
if (color== 'blue' ) {
// DO SOMETHING
} else {
// DO SOMETHING
}
}
test("green");
不使用$
无需在javascript变量之前使用
$
function test(color) {
if (color== 'blue' ) {
// DO SOMETHING
} else {
// DO SOMETHING
}
}
test("green");
更改:
if ( $(color) == 'blue' ) {
致:
颜色是可变的,而不是对象 变化:
if ( $(color) == 'blue' ) {
致:
颜色是可变的,而不是对象
$
是javascript中jQuery最常用的别名(简称)。我认为,您来自Shell脚本
世界,您必须使用$
前缀来访问变量的值。但是在javascript中,
只需使用变量名
Javascript
var name = 'kumar';
alert(name)
name=kumar
echo $name
Shell脚本
var name = 'kumar';
alert(name)
name=kumar
echo $name
$
是javascript中jQuery最常用的别名(简称)。我认为,您来自Shell脚本
世界,您必须使用$
前缀来访问变量的值。但是在javascript中,
只需使用变量名
Javascript
var name = 'kumar';
alert(name)
name=kumar
echo $name
Shell脚本
var name = 'kumar';
alert(name)
name=kumar
echo $name
颜色变量不需要使用美元。
因此,您的代码将是:
function test(color) {
var id;
(color === 'blue') ? (id = '#name') : (id = '#email');
$(id).change( function() {
/* your code */
});
}
test("green");
颜色变量不需要使用美元。
因此,您的代码将是:
function test(color) {
var id;
(color === 'blue') ? (id = '#name') : (id = '#email');
$(id).change( function() {
/* your code */
});
}
test("green");
对于这项简单的工作,您可以使用常规表达式:
function test(color) {
if (/blue/.test(color)) {
// DO SOMETHING
} else {
// DO SOMETHING
}
}
测试(“绿色”) 对于这项简单的工作,您可以使用常规表达式:
function test(color) {
if (/blue/.test(color)) {
// DO SOMETHING
} else {
// DO SOMETHING
}
}
测试(“绿色”) 使用
color==“blue”
,为什么要创建jQuery对象?在使用jq之前,人们需要学习一些基本的js。当颜色为蓝色时,你想要什么??因为$('#name').change(function(){
错了你想做什么?因为你的问题听起来是,你想检查颜色是否是蓝色。
,这应该已经解决了。使用color==“blue”
,你为什么要创建jQuery对象?人们在使用jq之前需要学习一些基本的js。当颜色是蓝色时你想要什么?因为$(“#name”).change(function(){
错误您想做什么?因为您的问题听起来是,您想检查颜色是否为蓝色。
,这应该已经解决了。