2012-01-09 13 views
0

私はクラスまたはIDを持たない動的hrefを持っています.2つのことを達成する必要があります。まず、hrefが適格であることを特定できる必要があります。Jquery:hrefを動的hrefに先に追加

$("a[href*='somestring']") 

これを行う場合の線に沿って

何か:

は全体のhrefタグとそれにプリペンドをキャプチャします。

これは可能ですか?

+0

それはあなたが何を意味明確ではありません「HREFが適格であることを識別します。」 – Blazemonger

答えて

5

あなたは代わりにそれを置き換えるの属性を変更する関数の引数でattr()メソッドを使用することができます。

$('a').attr('href',function(i,v) { // you should use a more specific selector 
    return "http://www.google.com?search=" + v; 
}); 

http://jsfiddle.net/mblase75/fXUNE/

+0

あなたのものは私のものよりも優れています。 TIL! – kamranicus

+0

それは2番目の部分では機能しますが、最初にhrefに一致する必要があります。それで、私はそれが文字列 "somestring"(http://www.blahblah.com/somestring/help)を持っているhrefで動作するようにしたいとしましょう。 if/else文がうまくいくと思いますか? – Gavin

+0

より具体的なセレクターを使用してください。あなたは既に[属性を含んだセレクタ](http://api.jquery.com/attribute-contains-selector/)を使って適切な軌道に乗っていました。 – Blazemonger

関連する問題