Jquery - APPEND不是一个函数

时间:2016-04-12 23:54:46

标签: jquery html append

我希望在页面的第一个标题中找到html并添加一些html。看起来很简单,但它不起作用。我感谢任何帮助。谢谢!

Ruby on Rails

它给出的错误是 - " TypeError:str.append不是函数"

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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>)');