我有以下示例:jQuery的 - 修剪可變
var VarFull = $('#selectror').attr('href')
.attr('href') = "#tabs1-1"
其中
如何可以修剪,要"tabs1-1"
(無#
)??
任何建議非常感謝。
我有以下示例:jQuery的 - 修剪可變
var VarFull = $('#selectror').attr('href')
.attr('href') = "#tabs1-1"
其中
如何可以修剪,要"tabs1-1"
(無#
)??
任何建議非常感謝。
使用substring
:
var VarFull = $('#selectror').attr('href').substring(1);
你可以使用replace
-
var VarFull = $('#selectror').attr('href').replace('#','');
您可以使用JavaScript的字符串replace()
:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace
var VarFull = $('#selectror').attr('href');
var trimmed = VarFull.replace('#','');
編輯: 這是JS字符串操作的好文章:http://www.quirksmode.org/js/strings.html
嘗試這個表達式與替換 -
var VarFull = $('#selectror').attr('href').replace(/\#*/g, "");
它將替換所有#你ATTR。
爲什麼通過傳入正則表達式使'replace()'複雜化?更簡單的'替換('#','')'工作嗎? – StuperUser
是的,它的工作......但我已經給了它,如果在某些情況下,他想要替換所有'#'。 – Vivek
如果確定url會包含#無論如何,你甚至可以拆分並獲取數組的第二個元素。
var trimmed=$('#selectror').attr('href').split("#")[1]
但不要用這個,如果網址不能包含#,否則你會得到一個未定義的錯誤試圖獲得通過分割數組的索引1()。
這是非常簡單和有用的方法。謝謝。 – Iladarsda
例如: 「./[email protected],/. \
」
現在trim
字符字符串的開頭和結尾:
email_new = email.replace(/\W+$/g, '').replace(/^\W+/g, ''); // output : [email protected]
添加了'javascript'標籤。這是一個比jQuery問題更多的JavaScript。 –