jQuery散列和加载文件,字符串格式化?

时间:2010-08-19 23:04:32

标签: javascript jquery string hash load

我正在动态加载内容:

  $("#id a").click(function(e){ 
     e.preventDefault(); 
     var hash = this.parentNode.hash;
        $("#show").load('files/'+ hash +'.html'); 
        $("#show").fadeIn(300);     
 }); 

但哈希是#first,#second,#third,所以我必须命名文件#first.html,#second.html等。如何编辑哈希字符串并剪切#thing,所以我将能够加载名为first.html,second.html等没有哈希(#)符号的文件?

2 个答案:

答案 0 :(得分:0)

使用substrsubstringslice

'files/' + hash.substring(1) + '.html'

hash.slice(1)

hash.substr(1)

答案 1 :(得分:0)

 $("#id a").click(function(e){ 
     e.preventDefault(); 
     var hash = this.parentNode.hash;
        $("#show").load('files/'+ hash.replace('#','') +'.html'); 
        $("#show").fadeIn(300);     
 });