我是JQuery&的初学者。的JavaScript。只是想做一些非常简单的事情。测试URL是否包含在?:
之后的任何查询http://stackoverflow.com/questions/**?example=test**
然后继续对HTML实现一些CSS样式更改。这是我到目前为止所做的:
var $pageURL = window.location.search;
if ($pageURL.val() != "?") {
$("p").css("background-color", "blue");
}
任何帮助都将不胜感激,谢谢。
答案 0 :(得分:4)
您可以使用indexOf
:
var $pageURL = window.location.search;
if ($pageURL.indexOf('?example=') > -1) {
$("p").css("background-color", "blue");
}
您还可以使用regex
:
var url = window.location.href;
/\?.*?example=/i.test(url)
<强>更新强>
如果您只想检查网址是否包含查询字符串:
if (window.location.href.indexOf('?') > -1) {
// Do Something
}
答案 1 :(得分:3)
你可以这样做:
if (window.location.toString().indexOf("?") !== -1) {
// your code here
}
或者其他可以更快起作用的变体:
if (window.location.search !== "") {
// code here
}
答案 2 :(得分:1)
if(window.location.href.indexOf('?') > -1)
{
$("p").css("background-color", "blue");
}