永发信息网

求救大神 src="a.js?v=22" 此文件中的js如何获取v的值

答案:2  悬赏:80  手机版
解决时间 2021-03-11 07:41
例如 <body>

<script type="a.js?v=1.2" type="text/javascript"></script>

</body>
那么a.js文件中的js代码如何获取v的值
最佳答案
应该是src="a.js?v=1.2"吧?
可以这样:
var ss = document.getElementsByTagName("script"); // 取得浏览器已经建立的所有节点
var cs = ss[ss.length-1]; // 这就是当前正在执行的脚本对应的DOM节点
var src = cs.src; // 取得src特性
var ei = src.indexOf("="); // 找到“=”的索引
var vs = src.slice(ei+1, src.length); // 取得"1.2"

你这是版本号吗?那就再按“.”拆分,得到一个两元素的数组,再用parseInt分别解析就行了,试试吧。
全部回答
&lt;a href=&quot;a.js?v=1.2&quot; id=&quot;test&quot;&gt;asdf&lt;/a&gt;<br> &lt;script type=&quot;text/javascript&quot;&gt;<br>//获取a标签的href的值<br> var String = document.getElementById(&quot;test&quot;).getAttribute(&quot;href&quot;);<br>//返回?在String字符串的下标<br> var startIndex = String.indexOf(&quot;?&quot;);<br>//截取字符串,从?之后的第二位开始截取一直到结尾,则返回值就是v的值<br> alert(String.substr(startIndex+3));<br> &lt;/script&gt;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
EOS80D怎样连手机
美鞋e族我想知道这个在什么地方
【光缆接续】光缆接续包括的内容有()。
领导给我穿小鞋,我该怎么办?
为什么自己喜欢的男生,,突然问自己对另一个
牛肉没有冰箱放,可以存几天
【曲线积分】高数中的第一,二型曲线积分,还有
新城疫疫苗
巧算.36+28=______+______=______ 6
想让儿童电动车开快点能把6伏的电瓶换成12伏
呗飞鸟的中文汉化合集谁有链接发给我一下
文言文 韦楚老 整篇的解释
鼎好手机维修怎么去啊,有知道地址的么
在一对对偶问题中,可能存在的情况是()。
今晚在切菜的时候,一个大老鼠从我脚旁边走过
推荐资讯
我买了一辆陆风X7,变速箱有问题,到4S店好几
人们常把“目光短浅的人”称为“井底蛙”;把
请根据下图回答问题:(1)图中是绿色食品的
新版英雄联盟背包在哪
买了张冒名信用卡。刷了不还能找到我吗
茶岭地址在什么地方,想过去办事
成语有童声什么
松原有没有算命准的地?
刘兰志的详细情况
实况足球2017怎么设置中文解说
正中oa办公系统 登录
c语言语句(y%==3)什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?