Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
193 views
in Technique[技术] by (71.8m points)

How do you extract a URL argument from an HTML tag by using Javascript tokens?

Here is a string I want to extract everything after &key=f430a2c1 until &

Is there a way to access this data, then extract the key?

<img src="img/index.php?key=f430a2c1&rand=736920" alt=

This string exists within the document, and I may need some function to grab it from the src="" area.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I am guessing as to what you want, but maybe this?

var images = document.getElementsByTagName("img"),
    wanted;

if (images.length) {
    wanted = images[0].src;
    if (wanted) {
        wanted = wanted.split("?");
        if (wanted.length >= 2 && wanted[1].indexOf("&") !== -1) {
            wanted = wanted[1].split("&")[0];
        }
    }
}

if (typeof wanted !== "string") {
    wanted = "";
}

console.log(wanted);

Output

key=f430a2c1 

On jsfiddle


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...