
<script type="text/javascript">
function getUrl(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)");
var r = windowlocationsearchsubstr(1)match(reg);
if (r != null) return unescape(r[2]); return "Please input keywords here";
}
$(document)ready(function(){
var getFlag = getUrl("id");// 取到地址栏的id值 45eee
if (getFlag != '') {
//alert(getFlag);
var str = /\d/g;//正则匹配规则,取数字
var temp = getFlagmatch(str);//得到数字数组
//alert(templength);
for(var i=0; i<templength; i++){
documentwrite(temp[i]);
}
}
});
</script>
比如你的数组是arr,首先查找name所在的索引,用var index=arrindexOf(文本框的数字)
找到后 你需要的值为new=arr[index]
至于你文本框中的数字你可以在js中用一个变量接收。
你好,下面是我测试的代码,你试下:
<script src='jquery-214minjs'></script><ul id="ulWrap">
<li>3</li>
<li>4</li>
<li>6</li>
<li>1</li>
<li>9</li>
</ul>
<script>
$(function(){
var max_text = 0;
$("#ulWrap li")each(function(){
if($(this)text()>max_text)
{
max_text = $(this)text();
}
})
alert(max_text);
})
</script>
jq文件自己替换。
首先写获取值的js方法\x0d\displayUpload('uploadDiv3'){\x0d\ // 给相关action传值\x0d\ windowlocation='接收的参数=uploadDiv3;\x0d\}\x0d\在action中有接受的属性\x0d\可使用\x0d\String uploadDiv3 = requestgetP("uploadDiv3"); \x0d\其次\x0d\在jsp页面上\x0d\onclick="JavaScript:displayUpload(传入的值);" \x0d\\x0d\补充回答:\x0d\你想要在哪里判断?\x0d\是在jsp页面上\x0d\还是java程序中\x0d\如果是jsp页面上的话,可以\x0d\function displayUpload(uploadDiv3){\x0d\ if(uploadDiv3==是否等于你的条件){\x0d\ // 如果等于则\x0d\ }else{\x0d\ // 不等于则\x0d\ }\x0d\}
需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:indexhtml。
2、在indexhtml的<script>标签中,输入js代码:var a = [123, 567, 86, 90, 234];var b = aslice(1, 3);documentbodyinnerText = b;。
3、浏览器运行indexhtml页面,此时只会打印出数组第2-3个元素。
<html>
<body>
<input type="text" value="abc" id="inp"/>
</body>
</html>
<script>
alert(documentgetElementById("inp")value);
</script>
如上所示,通过ID获取到这个input,然后直接调用value属性,就可以获取到input里面的数值
以上就是关于如何用JS获取地址栏中(id=)后面的数字参数!(最好就正则表达式)谢谢了!全部的内容,包括:如何用JS获取地址栏中(id=)后面的数字参数!(最好就正则表达式)谢谢了!、高手请进!!!!javascript 怎样获取html中的数组的值、如何利用JS 获取一组数字中的最大值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)