0 votes

Nécessité de supprimer l'attribut target de la balise anchor avant qu'elle ne soit ajoutée à la TD ci-dessus

J'utilise HTML et Jquery

Voici le code html pour TD qui est ajouté après avoir fait correspondre le ID du code HTML LI ci-dessous

<td style="border-top-style: solid; border-right-style: solid; border-left-style: solid;
                    border-bottom-style: solid" id="Physical">
                    Physical Science Course
                </td>

    <li id="PhysicalTooltip"><a href="#" target="_blank" class="toolTip">
        <img src="/images/q_mark.gif" alt="" /><span style="width: 300px; padding: 10px 10px 10px 55px;">Testing
            Physical.</span></a> </li>

Voici Jquery qui fait correspondre les ID relatifs et prend la balise de la LI ci-dessus et l'ajoute dans la TD ci-dessus.

$(document).ready(function() 
            {

                    // bind to cells with an ID attribute
                    $("table > tbody > tr > td[id]").each(function() 
                    {                

                        // grab the anchor from the LI whose ID starts with the cell's ID
                        var $tooltip = $("div:hidden li[id^=" + $(this).attr("id") + "] a");

                        //alert($tooltip);

                        // append it to the current cell
                        $(this).append($tooltip);

                    });
            });

Je souhaite maintenant supprimer mon cible avant qu'il ne soit ajouté au TD ci-dessus.

Merci de nous suggérer !

3voto

tvanfosson Points 268301

Vous devez trouver l'ancre à l'intérieur de l'élément de la liste et utiliser removeAttr.

$tooltip.find('a').removeAttr('target');

1voto

David Morton Points 10519
$("#PhysicalTooltip a").attr("target", "");

0voto

Manoj Singh Points 2441

J'ai résolu mon problème en utilisant le code suivant

   $(document).ready(function() 
    {

            // bind to cells with an ID attribute
            $("table > tbody > tr > td[id]").each(function() 
            {                

                // grab the anchor from the LI whose ID starts with the cell's ID
                var $tooltip = $("div:hidden li[id^=" + $(this).attr("id") + "] a").attr("target", "_self");

                //alert($tooltip);

                // append it to the current cell
                $(this).append($tooltip);

            });
    });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X