有人知道编写jQuery扩展来处理查询字符串参数的好方法吗?我基本上想扩展jQuery魔术($)功能,所以我可以这样做:
$('?search').val();
Run Code Online (Sandbox Code Playgroud)
这将使我在下面的网址值"测试": http://www.example.com/index.php?search=test.
我已经看到很多函数可以在jQuery和Javascript中执行此操作,但实际上我希望扩展jQuery以完全按照上面所示的方式工作.我不是在寻找一个jQuery插件,我正在寻找jQuery方法的扩展.
可能重复:
检查变量是否包含Javascript中的数值?
如何在jQuery中检查变量是否为整数?
例:
if (id == int) { // Do this }
Run Code Online (Sandbox Code Playgroud)
我使用以下内容从URL获取ID.
var id = $.getURLParam("id");
Run Code Online (Sandbox Code Playgroud)
但我想检查变量是否是整数.
所以我已经通读了这个问题,但我仍然无法实现代码。我已经将该 javascript 完全复制到我的 custom.js 文件中,它说我的 HTML 代码不需要修改。但是,它仍然无法正常工作。我需要改变什么?
HTML 文件的相关部分:
<!-- Nav bar -->
<ul class="dropdown-menu" role="menu">
<li><a href="project1.html?slide=0">Project 1</a></li>
<li><a href="project1.html?slide=1">Project 2</a></li>
<li><a href="project1.html?slide=2">Project 3</a></li>
</ul>
<!-- Carousel -->
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class=""></li>
<li data-target="#myCarousel" data-slide-to="1" class="active"></li>
<li data-target="#myCarousel" data-slide-to="2" class=""></li>
</ol>
<div class="carousel-inner">
<div class="item">
<img src="img/Project1.jpg" alt="First slide">
<div class="container">
<div class="carousel-caption">
<h1>Project 1</h1>
</div>
</div>
</div>
<div class="item active">
<img src="img/Project2.jpg" alt="Second slide">
<div class="container"> …Run Code Online (Sandbox Code Playgroud)