I am using jQuery to add some dynamic content to a website.
I am attempting to create a new DOM element on-demand using the following code:
container = $('<div id="myContainer"></div>');
This works perfectly in Firefox and Safari, but Internet Explorer is generating an error. The IE error is: Object doesn't support this property or method
I know that jQuery is loading properly, and have tried both the jQuery
and $
syntax.
Any ideas as to what might be causing this?
If you want to add a DOM element, the code needs to be modified a bit:
I had a similar problem. Internet explorer throws this error when you try to modify a global symbol. This is the case not only for reserved words. My example was:
This solves it:
This, too:
(but the first is better style anyway)
I don't know if it can help but I fixed my problem. Basically IE doesn't want to assign jquery object to an undefined variable.
So what I did is declare this a local variable instead.
Before:
After: