2016-10-28 2 views
0

から削除します。は、私はこのようにinnerHTMLプロパティを持っているinnerHTMLの

この:今mKt-MDwtVB4

マイコード:

alert(this.innerHTML.replace(//g,'')) 
+0

「My code now」 - 真剣に?あなたは何とかあなたが望むものを知っていると思いますか? –

+0

いいえ、私はそうは思わない。しかし私はこれを1時間行った。私はここに自分の駄目を載せたくなかった。 lol –

+0

質問のタイトルと説明が実際に一致していることを確認してください。私たちはどの技術を使用しているのかを知りましたが、AFAIUは文字列から情報を抽出したいと考えています。もしそうなら、あなたは正規表現が必要だと私は思っています。 – Gildas

答えて

0

は、あなたがそのinnerHTMLのあなたが作業している含む要素を取得する方法を見ることができないので、最初のdivのid =「何か」とアップ前提がありますが

var blah = document.getElementById('something'); 
 
var img = blah.querySelector('#ytimg'); 
 
var split = img.src.split('/'); 
 
split.pop(); 
 
blah.innerHTML = split.pop();
<div id="something"> 
 
    <img class = 'ytimg' id='ytimg' src = "https://i.ytimg.com/vi/mKt-MDwtVB4/hqdefault.jpg" > 
 
    <div class = "videotext" > 
 
    <h5> Bootstrap tutorial #1</h5> 
 
    <p>Lorem ipsum.</p> 
 
    <p>Lorem ipsum dolor.</p> 
 
    </div> 
 
</div>

しかし、それは正確に何をすればいいのw正規表現のないアリ - 召喚することができるトニーポニー

何のコードがないこと

  1. は、そのinnerHTMLのあなたが
  2. を変更したい(その要素内のid =「ytimg」とのimgを取得する要素を取得していますページ
  3. でそのIDでしか一つの要素がありますように、ビット冗長に/文字
  4. ポップに画像のsrc属性(URL)を分割し、URL
  5. ポップの最後の部分を破棄します最後の2番目の部分、必要な部分を入れ替えて、innerHTMLをURLのその部分に置き換えます。
+0

私はタグを持っています。私はこのコードが次のことをしたいと思っています:もし私がa-sのいずれかをクリックすると、それは "youtube id"を与えますが、クリックされたものだけです。だから私は部門にIDを与えることはできません。なにか提案を? –

+0

あなたはどこからでもinnerHTMLを持っていますが、私はあなたのニーズに合ったコードをどうやって修正できますか?またはinnerHTMLをどうやって入手しているのかという質問に、より多くの情報を投稿できますコメントの感覚 –

0

私は私が正しくあなたを理解願っています。これはそれを行う必要があります。

var all_images_src = document.getElementsByClassName('ytimg'); 
 
for(var i = 0; i < all_images_src.length; i++){ 
 
    var img_src = all_images_src[i].getAttribute('src') 
 
     img_src = img_src.replace('https://i.ytimg.com/vi/', ''); 
 
     img_src = img_src.substring(0, img_src.lastIndexOf("/")); 
 
    console.log(img_src); 
 
}
<img class='ytimg' src = "https://i.ytimg.com/vi/mKt-MDwtVB4/hqdefault.jpg"> 
 
<img class='ytimg' src = "https://i.ytimg.com/vi/mKt-xxxxxxx1/hqdefault.jpg"> 
 
<img class='ytimg' src = "https://i.ytimg.com/vi/mKt-xxxxxxx2/hqdefault.jpg"> 
 
    
 
<div class="videotext"> 
 
    <h5> Bootstrap tutorial #1</h5> 
 
    <p>Lorem ipsum.</p> 
 
    <p>Lorem ipsum dolor.</p> 
 
    </div>

+0

あなたのコードは逆になると思います –

+0

はい、今私は実現しました。私は私の答えを変更します。 – Ionut

+0

IDを追加することはできません。このようなリンクが20個以上あるため、すべての機能を使用する必要があります。 –

関連する問題