猿问

问大家一个jquery的问题,value是一个变量

$("contains(' "+value+" ')")    我想问大家的是,为何contains()里头先用单引号 '  ',然后里头又用双引号" ",又为何value前后使用+,value是个变量(var value="")。既然value是变量,为何不是contains(value)")这样子呢?

流年123456789
浏览 1360回答 1
1回答

慕莱坞9220042

你好,这是拼接上去的,所以变量在拼接之前已经赋值了,所以不会影响值的;至于双引号和单引号问题,这是语法问题,本身contains的用法就是这样的:$("div:contains('John')");这里只是你把John换成变量了,所以要拼接进去,就成这样了:$("div:contains('"+value+"')");不知道听懂了没。望采纳!
随时随地看视频慕课网APP

相关分类

JQuery
我要回答