JavaScriptを使用してドメイン名の前後にあるhref
の値をトリミングしようとしています。たとえば、http://www.google.com/about-us
は、www.google.com
にトリムする必要があります。JavaScript IndexOfから部分文字列を作成できません
var str = "http://www.google.com/about-us";
var str_before = str.replace("http://","");
document.write(str_before); // Returns ("www.google.com/about-us")
// Trim everything after the domain name
var link = str_before.substring(0, str_before.indexOf('/'));
document.write(link); // Returns "www.google.com/about-uswww.google.com"
なぜこれが起こっている私は知りません。どんな助けでも大歓迎です!
'VAR A =のdocument.createElement( "A")。 a.href = str;ホスト; // "www.google.com" ' –
いいえ、あなたを欺く' document.write'です。 'console.log'を使ってコードの結果を確認してください。 – Teemu
document.writeを使用しないでください。存在しないことを忘れないでください。なぜ初心者コースは人々にそれを使用するように教えるのですが、もう90/00sではありません。 – epascarello