2016-04-14 26 views
-1

を特定のhrefが含まれているタグを選択します。jqueryのは、ネストされたdivの中で、私は<code>jquery</code>と、次のコードで<code>href="www.dummy.ch"</code>を含む<code><a></code>タグを選択することができますどのように

_blankではなく、_topでターゲット属性を変更する必要があります。 IDまたはクラス属性がタグに設定されていません。

おかげで、 パトリック

<div class="QvContent" style="width: 485px; height: 26px; overflow: visible; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; background-color: rgba(255, 255, 255, 1);"> 
 
\t <div class="QvGrid" style="width: 485px; height: 26px; overflow: hidden; font-family: Tahoma; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none; position: relative; cursor: default;" incontainer="false" fixed_cols_left="1"> 
 
\t \t <a style="position: absolute;" href="http://www.dummy.ch" target="_blank" unselectable="on"> 
 
\t \t \t <div title="URL " style="left: 0px; top: 0px; width: 389px; height: 13px; text-align: center; color: rgb(54, 54, 54); overflow: hidden; font-style: normal; font-weight: normal; text-decoration: underline; position: absolute; cursor: pointer; background-color: rgba(255, 255, 255, 1);"> 
 
\t \t \t \t <div style="left: 0px; top: 0px; width: 389px; height: 13px; border-left-color: rgba(220, 220, 220, 1); border-left-width: 0px; border-left-style: solid; position: absolute;" unselectable="on"/> 
 
\t \t \t \t <div class=" injected" style="padding: 0px 2px; width: 385px; height: 13px;"> 
 
\t \t \t \t \t <div title="URL " style="width: 385px; overflow: hidden; white-space: pre; cursor: default; -ms-word-wrap: normal;" unselectable="on"> 
 
\t \t \t \t \t \t <a style="display: inline-block;" href="http://www.axeed.ch" target="_blank" unselectable="on">URL</a> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t </div> 
 
\t \t </a> 
 
\t </div> 
 
</div>

+1

お試しください '$(" a href^= 'with your url'] ")' – uzaif

+2

私には宿題が好きです。 HTML要素を属性値で取得する方法を調べてみませんか? – mason

答えて

1

を試してみてください、これを試してください:あなたは、WWWを含むhrefの値を持つすべてのアンカーを取得するためのjQueryのattribute containing selectorを使用することができます。 dummy.chを開き、その目標値を変更します。

$("a[href*='www.dummy.ch']").attr("target", "_top"); 
+0

ありがとう: '$(ドキュメント).ready(関数(){ \t \t \t $( ".QvGrid").ATTR( "タイトル"、「こんにちは、私は持っています新しいキャプション」); \t \t \t $( "[のhref * = 'axeed.ch']")のattr( "ターゲット"、 "_top");} ) ' 私はQvGrid div要素を注入することができます実際には注入が機能していない – pamaxeed

+0

コードが完全にレンダリングされてから注入が正しく機能するまで、タイムアウトを自分のコードに追加する必要がありました。ありがとう! – pamaxeed

1

$("a[href*='www.dummy.ch']").attr("target", "_top"); 
+0

サブドメインやその他のプロトコルに影響する$( 'a [href * = "dummy.ch"])が必要です。編集:ああ、あなたはすでにそれを追加しました。 –

+0

@VergilPenkovええ、投稿した後すぐに私は何かが欠けていると思った:) – gurvinder372

0

あなたがドメインをしたい場合は、プラスのサブドメイン: $("a[href*='dummy.ch']").attr("target", "_top");

あなたがサブドメインなしドメインをしたい場合: $("a[href*='//dummy.ch']").attr("target", "_top");

あなたが特定のプロトコルターゲットにする場合: $("a[href^='http://dummy.ch']").attr("target", "_top");を( "置き換えますhttp ")をあなたが望むものと組み合わせることができます。

* =部分は、href属性にdummy.chが含まれていることを示しています。 ^=部分は、hrefタグが引用符の内側で始まることを意味します。

関連する問題

 関連する問題