如何printf onmouseover =“document.thumb.src =''”

时间:2014-02-25 18:24:12

标签: javascript php jquery wordpress

请帮助我,我无法得到

<a href="http://localhost/newwoo/wp-content/uploads/2014/02/shoes_isec1365498.jpg" class="zoom" onmouseover="document.thumb.src= **'http://localhost/newwoo/wp-content/uploads/2014/02/shoes_isec1365498.jpg'**" ></a>

运行这个:

echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', sprintf( '<a href="%s" class="%s" onmouseover="document.thumb.src= '.$image_link.'" ></a>', $image_link, $image_class, $image_title ), $attachment_id, $post->ID, $image_class );

只获得

<a href="http://localhost/newwoo/wp-content/uploads/2014/02/shoes_isec1365498.jpg" class="zoom" onmouseover="document.thumb.src= *http://localhost/newwoo/wp-content/uploads/2014/02/shoes_isec1365498.jpg*" ></a>

如何在onmouseover上添加'',请告诉我,谢谢!

2 个答案:

答案 0 :(得分:1)

只需使用反斜杠转义它们即可添加''

以下示例将输出''

echo '\'\'';

答案 1 :(得分:0)

避免使用html属性来包含javascript代码,而是尝试重构代码以将此功能放在js文件中,可缓存且更干净!