Queremos cambiar el color de fondo de todos los elementos etiquetados con DIV a amarillo.
¿Cuál de las siguientes instrucciones sería válida?
$("div").css({background:"yellow"});
$(div).background=yellow;
document.div.background=yellow;
No. El div debe ir entrecomillado, background no es un atributo HTML y yellow puesto así hace referencia a una variable, no a un color.
No. Puesto así entiende que hay un elemento cuyo name es div (por ejemplo, un formulario), background no es un atributo HTML y yellow puesto así hace referencia a una variable, no a un color.
Tenemos en la variable publi unos elementos HTML que queremos añadir detrás del elemento de la página cuyo identificador es base0. ¿Cómo se haría con jQuery?
$(base0).append(publi);
$("#base0").after(publi);
$(".base0").html(publi);
$("base0").innerHTML(publi);
Dos fallos: base0 no es una variable, y append, lo añade dentro del elemento aunque al final, pero el enunciado dice detrás.
Efectivamente.
Así puesto, "base0" no es un identificador de un elemento, sino una clase. Y con "html" machacas lo que hubiese en todos los elementos de esa clase.
Fallará, porque eso indica un tipo de etiqueta HTML que sea base0, lo cual no existe. Además, "innerHTML" no es una función de jQuery