我有一個像<錨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. 如何從getSelection()獲取錨href jQuery的
- 3. 從父錨獲取href HtmlUnit
- 4. 獲取點擊包裝錨點的href
- 5. 如何從錨點標籤的href屬性中的javascript變量中獲取值?
- 6. 如何從點擊的錨點外部獲取值onClick?
- 7. 如何從Bash中的文件中提取HTML錨點的href?
- 8. asp.net c#如何從href獲取價值?
- 9. 如何從錨href屬性獲取域名?
- 10. 如何從<?xml-stylesheet>節點獲取href屬性值?
- 11. 如何從href獲取QueryString?
- 12. 如何正確編碼錨點href
- 13. preg_replace帶錨文本的href錨點
- 14. 解析HTML源以提取錨點和鏈接標記href值
- 15. jQuery獲取錨值
- 16. Jquery獲取href值
- 17. Ajax從錨點ID獲取數據
- 18. 使用jQuery或JavaScript從錨點的href中提取javascript
- 19. 獲取href屬性錨點元素從後面的代碼在asp.net
- 20. 如何獲取錨點DOMElement的值/文本?
- 21. 錨標記HREF提取
- 22. 使用jQuery從href獲取價值
- 23. 如何從XMVECTOR獲取浮點值? (DirectXMath)
- 24. 如何在點擊後更改錨點的href?
- 25. 如何隱藏錨點href點擊javascript(jQuery)引用的div
- 26. 如何從錨標籤獲取下一頁的值。
- 27. 如何使用PHP中的simplexml從XML獲取項目href值?
- 28. 如何使用xpath從div獲取href值?
- 29. 使用jQuery獲取錨值
- 30. 獲取href的值Angularjs
見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