繁体   English   中英

如何在JavaScript SRC中获取哈希标签

[英]How to get hash tag in javascript SRC

有没有简单的方法来获取脚本源中的哈希标签?

例:

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

我想使用myscript.js获得变量result=5235

var hash = $('script').attr('src').split('#')[1];

要么

var hash = document.getElementsByTagName('script')[0].src;
    hash = hash.split('#')[1];

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

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

http://jsfiddle.net/cjc343/h6Zzw/

您可能想使用一个比它更具体的选择器,但要点很明确。

编辑:如果不想使用jQuery,为什么还要标记jQuery?

纯: http : //jsfiddle.net/cjc343/h6Zzw/1/

对于此示例,假设您想对页面上的所有脚本标记执行该操作,以获取该结果=任意值。 执行以下操作:

var whatever = [];

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

PURE JS示例:

var whatever = [];

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM