我有一個像<錨A HREF = 「/類別/後/?類型= 234#內容」 >鏈接< /一>。使用jQuery可以在URL中獲取「type」的值,並在不刷新頁面的情況下將其分配爲同一頁面中隱藏輸入類型的值。如何從錨點href獲取值?
0
A
回答
1
$(function() {
var val = $('a').attr('href').match(/type\=\d+/)[0].replace(/type\=/,'');
$('input[type=hidden]').val(val);
});
例如:
var href = "/category/post/?type=234#content";
var filter = href.match(/type\=\d+/)[0].replace(/type\=/,'')
console.log(filter);
0
我寫一個函數來獲取查詢字符串參數作爲地圖前一陣子:
/**
* Gets the query parameters of the given URI as a associative array or map
* e.g. Given a URI http://www.level3labs.com/jaf?foo=bar&baz=bazzm, will
* give {"foo":"bar", "baz":"bazzm"}
* @param {URI} strUri The uri with a query
* @return Object containing query params or and empty object
*/
function getQueryParams(strUri) {
var paramMap = {};
if(!strUri) {
return paramMap;
}
var strQuery = strUri.substring(strUri.indexOf("?"));
if(strQuery.lastIndexOf("#") !== -1) {
strQuery = strQuery.substring(0, strQuery.lastIndexOf("#"));
}
if(strQuery && strQuery.indexOf("?") === 0 && strQuery.length > 1) {
strQuery = strQuery.substring(1);
var paramValArr = strQuery.split("&");
for(var i = 0, len = paramValArr.length; i < len; i++) {
var paramVal = paramValArr[i];
var delimIdx = paramVal.indexOf("=");
var param = null;
var val = null;
if(delimIdx >= 0) {
param = unescape(paramVal.substring(0, delimIdx));
val = unescape(paramVal.substring(delimIdx + 1));
}else {
param = unescape(paramVal);
}
paramMap[param] = val;
}
}
return paramMap;
}
這可以結合使用代碼如下:
var uri = $('a').attr('href');
var params = getQueryParams(uri);
$('input[type=hidden]').val(params["type"]));
相關問題
- 1. xpath無法獲取錨點href值
- 2. JQuery:如何從href中提取錨點
- 3. 如何從getSelection()獲取錨href jQuery的
- 4. 從父錨獲取href HtmlUnit
- 5. 獲取點擊包裝錨點的href
- 6. 如何從錨點標籤的href屬性中的javascript變量中獲取值?
- 7. 如何獲得錨按鍵的href值?
- 8. 如何從點擊的錨點外部獲取值onClick?
- 9. 如何獲得href的值,並使其滾動到錨點
- 10. 正從錨標籤href值
- 11. 如何從Bash中的文件中提取HTML錨點的href?
- 12. 使用ID從錨點獲取href顯示爲undefined
- 13. 如何從href值獲取權威url?
- 14. 如何從列表中獲取href值?
- 15. asp.net c#如何從href獲取價值?
- 16. 如何獲取href值?
- 17. 如何從錨href屬性獲取域名?
- 18. 如何從<?xml-stylesheet>節點獲取href屬性值?
- 19. 如何從href獲取QueryString?
- 20. 如何正確編碼錨點href
- 21. 如何讓jQuery的錨href的值
- 22. preg_replace帶錨文本的href錨點
- 23. 解析HTML源以提取錨點和鏈接標記href值
- 24. jQuery獲取錨值
- 25. 錨點/ href動態變化
- 26. 如何從剃刀獲得錨點?
- 27. Ajax從錨點ID獲取數據
- 28. VBA獲取href值
- 29. 獲取href值(WebDriver)
- 30. Jquery獲取href值
見http://stackoverflow.com/questions/872217/jquery-how-to-extract-value-from-href-tag – Castrohenge 2010-09-15 14:57:39
我覺得這是http://stackoverflow.com/questions/1403888/get的副本-url參數與 - jQuery和http://stackoverflow.com/questions/901115/get-querystring-with-jquery/901144#901144 – davehauser 2010-09-15 14:58:12