❶ javascript 中引号的使用
请用下面的代码替换原来相应位置:
"<img
onmouseover=
\"
this.classname='样式1'
\"
onmouseout=
\"
this.classname='样式2'
\"
src=images/"
简单解释一下:字符串中双引号要用
\"
这个符号代替,这是字符转义(c语言标准)
另外,建议你的样式名称不要使用中文
❷ javascript 函数传值单引号、双引号问题
js中的+号是重载运算符,在这里表示的是“连接符”,标准定义是起到连接两个字回符串的作用。LZ仔细看答,funC是被双引号括起来的,所以里面的引号则必须使用单引号,这样交替使用引号是为了避免引号的解释错误,交替使用引号就省去了转义的麻烦。而+ 变量 +的写法,如果你不这样写,变量将被当做字符串来处理,LZ懂了吗?一切的根源就在与这个函数是被双引号括起来的,为了避免引号中的内容被当做字符串来处理,所以才出现了如上的格式。希望能够帮到你。
❸ js中var 一个变量等于双引号是什么意思
vara="";
//是给这个变量赋值抄一个空字符串,应袭该是为了方便之后拼接
vara;
//这时a是undefined。
vara={};
//定义a为一个对象(可以指定属性的那种,如a.aa=1)
vara=[];
//定义a为一个数组。
❹ js怎么在引号里面引用变量
回答:var str="<p style="color:" + num.toString(16) + "">test</p>" 。
❺ 调用javaScript函数时,参数带双引号怎么解决
在action里面就把含有双引号的字符串处理掉,然后再传,或者用split("/""/")(这里使用转义,具体是不是这么写的忘记了。)存放到数组,到页面上以后再取出来,祝楼主 好运,一定会解决的。
❻ 如何让javascript中双引号里面的变量输出的是变量值而不是变量名呢
$(document).ready(function(){
for(vari=1;i<=5;i++){
$("div#details_list_"+i).hide();
$("div#content_list_"+i).mouseover(function(){
//...
});
}
});
大概就是这样,关键在于引号内的所有东西都是按字面量被识别为字符串的,也就是说引号内不存在变量。所以如果你要连接字符串,应该在引号外使用加号(+)来做。最简单的例子是这样:
varstr="text";
vari=1;
str+i;//得到"text1"
"moretext"+i;//得到"moretext1"
========= 延伸阅读 ==========
$(function(){
//somecodehere
});
等效于
$(document).ready(function(){
//somecodehere
});
也就是说你可以用第一种简写方式取代第二种。
========= 进一步延伸阅读 ==========
很多种语言都支持以 inline 的方式拼接字符串,和 javascript 有关的就是 coffee-script 这个 js 预处理器。在 coffee 中你可以这么写
i=1
"text#{i}"
coffee 用 #{var} 来表示里面的 var 是一个变量而不是字符串。不过 javascript 只能用加号,感兴趣可以自己搜索下。
❼ js种在 引号中引用变量
js语言没有这个功能的,只能自定义一个类似的方法:
String.prototype.format=function(o){
returnthis.replace(/${([^}]+)}/g,function(m,key){
returno[key]||''
});
}
console.log('test${str}-${str}'.format({str:'abc'}))
类似这样的去实现,不过正如你看到的,依然不够方便
❽ JS怎么在双引号内alert变量
有引号了,就写个方法调用
functionfun(){
alert('4');
}
❾ JavaScript引号里面包含引号怎么写
转义,用 \" 表示