2016-04-12 9 views
0

私はページの最初のヘッダーにhtmlを見つけて、それにhtmlを追加します。かなりシンプルだが、うまくいかない。私が得ることができるどんな助けにも感謝します。ありがとう!Jquery - APPENDは関数ではありません

var str = $('h1:first').html(); 
$('h1:first').html(str.append("(<a class="dialogM" href="/alerts/alert1.html" title="Medical"><img src="/images/alert1.gif"></a>)")); 

それが与えているエラーがある - "例外TypeError:str.appendは関数ではありません"

+0

ていますか? – 4castle

答えて

2

.append()は、jQueryのオブジェクト上で動作jQueryの関数です。文字列strを渡していますが、これは動作しません。試してみてください:文字列の中括弧は、意図的

$('h1:first').append('<a class="dialogM" href="/alerts/alert1.html" title="Medical"><img src="/images/alert1.gif"></a>'); 

jsFiddle example

+0

コメントしますか? – j08691

+0

あなたの言葉遣いはオフで、あなたは文字列の内容を変更するのが好きなようです。 '.append()'は文字列をパラメータとして受け取ります。 – 4castle

+1

@ j08691ありがとう!それは動作します:) – Kaur

1

strが文字列です。文字列にはappendメソッドがありません。それらは+と連結します。あなたはおそらく行うには何を意味するのか

されました:

$('h1:first').html(str + '(<a class="dialogM" href="/alerts/alert1.html" title="Medical"><img src="/images/alert1.gif"></a>)'); 

またはより良い:

$('h1:first').append('(<a class="dialogM" href="/alerts/alert1.html" title="Medical"><img src="/images/alert1.gif"></a>)'); 
+0

あなたの引用符が間違っています。 – j08691

+0

前提はありません。引用符は間違っています。コードをテストします。 – j08691

+0

@ j08691ありがとう、私は今それを参照してください。 – 4castle

関連する問題