JS 获取字符串中某一段字段

2025-04-16 14:27:41
推荐回答(2个)
回答1:

IE8+,及其他浏览器可以用

document.querySelector('meta[name=description]').getAttribute('content')

IE低版本用getElementsByTagName,然后循环找下

使用JQuery可以直接兼容

alert($('meta[name=description]').attr('content'));

回答2:

String.prototype.getQuery = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var s = "web1.aspx?status=item&mode=edit";
alert(s.getQuery("status"));
alert(s.getQuery("mode"));

String.prototype.getQuery = function(name)
意思是为String对象增加一个getQuery(name)方法。