2014-04-28 85 views
-1

我想插入东西到我的形式,这是什么地方硬编码到插件,我不想与插件文件的一塌糊涂,所以我发现.appendjQuery的.append不起作用

<script>jQuery('#edit-profile').append('<p>smth</p>');</script> 

我写过类似的东西,据我所见,它应该可以工作。 Chrome中的控制台不会显示任何错误。这里有什么不对吗?

我使用最新的jQuery,并使用jQuery而不是$因为wordpress的安全模式。

+3

添加一些相关的HTML – xyz

+1

当事情像这样失败,我倾向于做一个$('#edit-profile')。length并确保jquery可以找到有问题的元素 – Liath

+0

您需要阅读以下内容:http://learn.jquery.com/about- jquery/how-jquery-works/ –

回答

5

敷在DOM ready.Because #edit-profile应在执行脚本的时候在那里,

jQuery(document).ready(function(){ 
    jQuery('#edit-profile').append('<p>smth</p>'); 
}); 
+1

这应该假设'#edit-profile'确实存在,并且插件的内容没有被ajax加载。如果是这样,他们需要深入挖掘插件API以获取某种类型的钩子。 –

3

您需要的文件准备好处理程序 -

<script> 
jQuery(function() { // the document ready handler shorthand 
    jQuery('#edit-profile').append('<p>smth</p>'); 
}); 
</script> 
+0

我已经尝试过发帖之前并没有工作 - 尝试从下面的答案和工作,感谢您的帮助! :) – zel