0
我碰到一些JavaScript代碼:這個替換函數做什麼?
selector = $this.attr('href')
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '')
而且我不太明白什麼是替代do.Can有人部分詳細解釋一下?
謝謝,G
我碰到一些JavaScript代碼:這個替換函數做什麼?
selector = $this.attr('href')
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '')
而且我不太明白什麼是替代do.Can有人部分詳細解釋一下?
謝謝,G
它代替使用RegEx selector
變量。
/.*(?=#[^\s]*$)/
取代錨空字符串,也許返回頁面的域名在那裏你。例如http://example.com/text.php
我所做的和例如http://jsfiddle.net/9j5Sn/
@邁克爾你是對的。 – Gnijuohz 2012-03-15 12:34:39
@Gnijuohz,如果他是對的,把它記錄下來並將其標記爲答案:) – 2012-03-15 12:40:11
@JamesHill好吧,我期待他解釋它是如何工作的。特別是RegEx部分,因爲我是新手。是的,他是正確,我想標記它作爲答案。 – Gnijuohz 2012-03-15 15:28:53