tengo este codigo:
<p id = 'drop1' style='color:#008cba; background-color:#fffF00;' onmouseover="show()" onmouseout="hide()" title="See more"> Hi, my name is text 1. </p>eso funciona.
Pero, me gustaría escribirlo en jQuery . Lo intenté:
<p id = 'drop2' style='color:#008cba; background-color:#fffF00;' $(this).attr('See more')> Hi, my name is text 2. </p>no funciona
¿Hay alguna manera de escribir un formulario en línea solo jQuery ?
No debería poner código en línea con elementos HTML en general. Es igual de fácil incorporar un elemento de secuencia de comandos y un controlador de eventos adecuado. Sin embargo, sospecho que esto es lo que buscas:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <p id="drop2" style="color: #008cba; background-color: #fffF00;" onmouseover="$(this).text('See more')" onmouseout="$(this).text('Hi, my name is text 2')"> Hi, my name is text 2 </p> La razón por la que su ejemplo no funciona es porque el método attr() de jQuery, cuando se le pasa un solo argumento, intenta recuperar el valor de ese atributo. No hay tal atributo en su HTML.