¿Cómo reemplazar mi antiguo html con el nuevo html a través de jquery / javascript?

Aquí están mis códigos y quiero reemplazar la URL de identificación con una función js con un clic. ¿Cómo puedo hacerlo?

por ejemplo: quiero reemplazar '11111', 'url-content' y 'height' y 'width' con mi función js.

<div id="divMedia">
        <a style="display: block; width:600px; height:400px;" id='11111'>
        </a>
        <script type='text/javascript'>
            flowplayer('11111', 'flowplayer-3.2.7.swf', {

                onLoad: function () {
                    this.setVolume(30);
                },
                playlist: [
                    {
                        url: 'http://localhost:3080/PlayList/icon_survey.gif',
                        scaling: 'orig'
                    },
                    {
                        autoPlay: false,
                        autoBuffering: true,
                        url: 'http://localhost:3080/PlayList/renren.flv'
                    }
                ],
                onMouseOver: function () {
                    this.play();
                },
                onMouseOut: function () {
                    this.stop();
                }
            });</script>
    </div>

preguntado el 18 de junio de 11 a las 02:06

¿Ese contenido es estático cuando se carga la página? El contenido además de lo que quieres cambiar, quiero decir. -

Hola Calvin, lo que quiero cambiar es 11111, localhost: 3080 / PlayList / icon_survey.gify 600px, 400px ... -

1 Respuestas

Prueba esta función de javascript:

function changeLink(){
    document.getElementById("11111").innerHTML = "newURLContent";
    document.getElementById("11111").style.width = "newWidth";
    document.getElementById("11111").style.height = "newHeight";
    document.getElementById("11111").id = "newID";
}

... con este html para el enlace ...

<a style="display: block; width:600px; height:400px;" onclick="changeLink()" id='11111'>
</a>

No estaba seguro de lo que querías decir con "contenido de URL", pero espero que esto funcione.

¡Espero que esto ayude y buena suerte!

Respondido el 18 de junio de 11 a las 06:06

Hola Jebego, lo que quiero decir es que quiero actualizar todos estos html en div ... en otra función js, y url -content es algo como 'localhost: 3080 / PlayList / icon_survey.gif', vi su respuesta pero parece actualizar por ID de elemento ... ¿cómo puedo actualizar html directamente? - Iori-kyo

¿Estás seguro de que sabes lo que quieres? Tal vez no pueda expresar bien eso, pero actualizar el HTML interno y el estilo de un elemento es en absoluto 'directo'. - Marino Šimić

Bueno, para cambiar HTML con JavaScript, necesita poder asignar qué elemento está cambiando. Puede hacer esto con getElementById, el método más común, o puede getElementByName, o por TagName. Todavía no estoy 100% seguro de lo que estás intentando hacer, como publicó Marino, actualizar innerHTML es lo más directo que puedes conseguir. ¿Podría explicar un poco más lo que está intentando hacer? - Jeff Gortmaker

De hecho, podría entender lo que dices sobre la edición del contenido de la URL. El 'localhost: 3080 / PlayList / icon_survey.gif'que está intentando cambiar, sin embargo, es parte de una función de javascript, y no creo que pueda cambiar el HTML que lo renderizó con otra función de javascript. Tendrá que modificar la función en sí misma para que cuando se haga clic en el enlace, se dirija a una nueva URL. Tal vez pueda tener una variable que cambie cuando un usuario hace clic en el enlace, y verifique si la variable ha cambiado antes de establecer la URL. - Jeff Gortmaker

Hola Marino & Jebego, lo siento, no lo expresé claramente ... Lo que quiero es actualizar JavaScript HTML a través de otra función js, y ahora creo que sé cómo actualizarlo, me actualizaré para cambiar sus parámetros .. - Iori-kyo

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.