如何在javascript SRC中获取哈希标记

如何在javascript SRC中获取哈希标记,javascript,jquery,html,hash,Javascript,Jquery,Html,Hash,有没有简单的方法可以在脚本源代码中获取哈希标记 例如: <script src='myscript.js#result=5235'></script> 我想使用myscript.js var srcVariable = $(script).attr("src"); var hashText = srcVariable.substring(srcVariable.indexOf('#')); 或 假设它是第一个脚本,否则将

有没有简单的方法可以在脚本源代码中获取哈希标记

例如:

<script src='myscript.js#result=5235'></script>

我想使用
myscript.js

           var srcVariable = $(script).attr("src");
           var hashText = srcVariable.substring(srcVariable.indexOf('#'));

假设它是第一个脚本,否则将
[0]
更改为脚本具有的任何索引。

您可能希望使用一个更具体的选择器,但它能让您理解这一点

编辑:如果不需要jQuery,为什么要标记jQuery


Pure:

对于本例,假设您希望对页面上的所有脚本标记执行获取结果的操作。执行以下操作:

var whatever = [];

$('script').each(function(){
   var src = $(this).attr('src');
   var splitonhash-arrReturned = src.split('#');
   var yourAnswer = splitonhash-arrReturned[1];
   whatever.push(yourAnswer);
});
纯JS示例:

var whatever = [];

var items = document.getElementsByTagName('script');

for (i=0; i< items.length; i++)
{
   whatever.push(items[i].attributes.getNamedItem("src").split('#')[1]); 
}
var-whatever=[];
var items=document.getElementsByTagName('script');
对于(i=0;i
我认为这是一个非常简单的问题。使用jquery。是要将其放入包含文档中,还是要将其放入被调用的脚本文件本身中?(即,是否需要
myscript.js
中的键值
result=5235
作为动态参数?)@adeneo@RommerDelaCruz我想你已经知道答案了。@OP for future plz如果你想要纯JS答案,请不要标记“jquery”,就像SO帮助文档中所说的那样。(jquery标记表示您将接受jquery解决方案)
var whatever = [];

$('script').each(function(){
   var src = $(this).attr('src');
   var splitonhash-arrReturned = src.split('#');
   var yourAnswer = splitonhash-arrReturned[1];
   whatever.push(yourAnswer);
});
var whatever = [];

var items = document.getElementsByTagName('script');

for (i=0; i< items.length; i++)
{
   whatever.push(items[i].attributes.getNamedItem("src").split('#')[1]); 
}