URL karma yer almak ve jQuery kullanarak
Geçerli sayfanın URL bir karma sonra değerini almak istiyorum ve yeni bir fonksiyon... örneğin bu geçerli olabilir.
URL olabilir
www.example.com/index.html#foo
Ve aşağıdaki parça kodu ile birlikte kullanmak istiyorum
$('ul#foo:first').show();
Biraz/bu kapma, ve sonra kodu ikinci parça olarak kullanabileceğim bir değişken haline çevirerek bir yol var umut var sayıyorum.
Herhangi bir yardım devasa mutluluk duyacağız!
Şerefe
CEVAP
location.hash
özelliği mevcut sayfanın karma kapmak için kullanabilirsiniz:
var hash = window.location.hash;
$('ul' hash ':first').show();
Bu özellik zaten başında #
sembol içerdiğini unutmayın.
Aslında ID selector, Kimlikleri olduğunu kabul edilir, kullanmakta olduğunuz beri :first
sözde seçici gerek yokbenzersizDOM içinde.
URL bir dize karma elde etmek istiyorsanız, String.substring
yöntemi kullanabilirsiniz:
var url = "http://example.com/file.htm#foo";
var hash = url.substring(url.indexOf('#')); // '#foo'
Tavsiye:Kullanıcı unutmayındeğiştirebiliristediği gibi karma, seçici bir şey enjekte ederek, kullanmadan önce karma kontrol etmelisiniz.
jQuery kullanarak .() metin yalnızca m...
Nasıl URL jQuery kullanarak çapa almak...
Nasıl çapa metin/tıklayın jQuery kulla...
Nasıl karma değerden sonra alabilirim ...
&Quot yapışkan bir başlık almak;şınav&...