Q
从URL中提取词
5
A
回答
2
如果它仅仅是一个key=value
url中你可以这样使用简单的正则表达式:
var theValueYouWant = window.location.href.match(/keyword=(.+)/)[1]
然后设置这样的输入的值
$('input').val(theValueYouWant)
如果你想更彻底解析GET字符串,这个功能应该做...
gets = {};
$.each(location.search.replace(/^\?/,'').split('&'),function(k,v){
bits = v.split('=');
gets[bits[0]] = bits[1];
});
3
使用此: http://ajaxcssblog.com/jquery/url-read-get-variables/
走好运!
哦,那么你可以使用下面的输入字段中显示它的值:
$("#inputId").val($.url.param("keyword"));
0
的jQuery少的解决方案:
<script type="text/javascript">
var $_GET=[],pairs=location.href.toString().substring(location.href.toString().indexOf("?")+1).split("&");for(key in pairs){pos=pairs[key].indexOf("=");$_GET[pairs[key].substring(0,pos)]=decodeURIComponent(pairs[key].substring(pos+1).replace(/\+/g," "))};
// Now just access with $_GET
// example...
keyword = $_GET["keyword"];
</script>
1
正则表达式的解决方案:
var S = window.location.search; // "?keyword=..." etc.
var T = S.match(/^\?(?:[^\b]*&+)?keyword=([^&]*)/);
if (T)
T = T[1]
else
T = "no keywords found"
如果多个值均为“关键字“(前?keyword=XXX&keyword=YYY
),正则表达式只会找到这些值中的第一个(e.x. XXX
)。即使查询字符串中有其他变量,该正则表达式也可以工作。
相关问题
- 1. 如何从URL中提取单词?
- 2. 从url中提取域名
- 3. 从URL中提取部分
- 4. 从URL中提取查询
- 5. 从URL中提取文本
- 6. 仅提取从URL
- 7. 从单词图像中提取字符
- 8. 从文件中提取单词
- 9. 从文件中提取单词
- 10. 从字符串中提取单词?
- 11. 从文件中提取词的部分
- 12. 如何从行中提取单词
- 13. 从NLTK WordNet中单独提取名词
- 14. 从音频剪辑中提取单词
- 15. 从域名中提取单词
- 16. 从数组中提取单词
- 17. jQuery从字符串中提取单词
- 18. 从Lucene索引中提取搭配词
- 19. 从文本中提取名词(Java)
- 20. 用golang从PDF中提取单词?
- 21. 从序言列表中提取单词
- 22. 从网站中提取单词
- 23. 从多个词典中提取到csv
- 24. 从句子中提取动词
- 25. 从序言结构中提取单词
- 26. Ruby:从字符串中提取单词
- 27. 从Wordnet中提取单词列表
- 28. 从文本中提取特定单词
- 29. 从python中的URL中提取部分
- 30. 从ruby中的URL中提取锚点
漂亮和微小的插件+1 – Pinkie 2011-05-17 21:49:01
是的,我喜欢它。我把它加载到我的大部分网站当中是一种习惯,因为它已经(快速,简单地)访问JS中的GET变量是多么有用。 – Todd 2011-05-17 21:55:53