admin管理员组文章数量:1415476
I'm just trying to add some string or HTML tag inside div #OL_Icon_63
using jQuery .append()
, here's the example of code :
$(document).ready(function() {
$('#OL_Icon_63').append('HELLO WORLD');
});
But that's code won't work for me, I try to change the code like this :
$(document).ready(function() {
$("body").click(function() {
$('#OL_Icon_63').append('HELLO WORLD');
});
});
And
$(document).ready(function() {
$("body").hover(function() {
$('#OL_Icon_63').append('HELLO WORLD');
});
});
Two kinds of code work for me where I use .hover()
and .click()
after body tag, but i basically can not use the function like .append() or anything else without adding .hover() or .click() after $("body")
but when I use click or hover the string appeared repeatedly
Can anyone give me some example / opinion so that .append()
jQuery function will work perfect for me?
I'm just trying to add some string or HTML tag inside div #OL_Icon_63
using jQuery .append()
, here's the example of code :
$(document).ready(function() {
$('#OL_Icon_63').append('HELLO WORLD');
});
But that's code won't work for me, I try to change the code like this :
$(document).ready(function() {
$("body").click(function() {
$('#OL_Icon_63').append('HELLO WORLD');
});
});
And
$(document).ready(function() {
$("body").hover(function() {
$('#OL_Icon_63').append('HELLO WORLD');
});
});
Two kinds of code work for me where I use .hover()
and .click()
after body tag, but i basically can not use the function like .append() or anything else without adding .hover() or .click() after $("body")
but when I use click or hover the string appeared repeatedly
Can anyone give me some example / opinion so that .append()
jQuery function will work perfect for me?
3 Answers
Reset to default 1A more general solution is using the fact javascript functions are objects, once the function clickAction is called it will set itself to a blank function after appending the text
EDIT This does not work in jQuery due to the way it handles events, however it does contain a method called one()
$(document).ready(function() {
var clickAction = function(){
$('div').append("Hello World");
}
$("div").one("click",clickAction);
});
Use text
instead:
$('#OL_Icon_63').text("hello world")
You are using append incorrectly. Append is for adding elements to the innerHTML of an element. text
is for text, and html
is for HTML
This will also replace all text in the element, so there will be no multiples.
why don't you try without $(document).ready
this works for me:
(function(){
$('#OL_Icon_63').append('HELLO WORLD');
})();
Working example: http://jsfiddle/tgzKQ/
本文标签: javascriptAdd some string inside div tag using jQueryStack Overflow
版权声明:本文标题:javascript - Add some string inside div tag using jQuery - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745166312a2645700.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论