no jQuery: (no fue etiquetado con jQuery antes, así que incluía esta)
Si desea obtener el sólo el primer elemento secundario:
var element = document.getElementById('PGD').children[0];
Si desea obtener el primer elemento de anclaje:
var element = document.getElementById('PGD').getElementsByTagName('a')[0];
con jQuery:
var element = $('#PGD').find('a:first');
// or, to avoid jQuery's pseudo selecors:
// var element = $('#PGD').find('a').first();
y en realidad su función solo puede ser
function load(dl)
{
var element = $(dl).find('a:first');
}
Actualización:
Como está utilizando jQuery, le sugiero que no adjunte el controlador de clics en su marcado HTML. Hacerlo de la manera jQuery:
$(function() {
$("#PGD").mouseover(function() {
$(this).find('a:first').attr('display','inline');
alert($(this).find('a:first').attr('display'));
});
});
y su HTML:
Vea usted mismo: http://jsfiddle.net/GWgjB/
sí, lo he intentado. sin amor. Lo que trato de hacer con esto es establecer el atributo de visualización del enlace de ninguno a en línea. Así que estaba haciendo lo que tienes con .attr() adjunto. – JamesTBennett
carga de función (dl) { elemento var = $ (dl) .find ('a: first'). Attr ('display', 'inline'); } – JamesTBennett
@creocare: Por favor, mira mi respuesta actualizada. El anterior también debería funcionar, pero tal vez no defina 'load' en el alcance global. Siempre eche un vistazo a la consola de su navegador para verificar si hay errores. –