2014-02-25 69 views
0

請幫幫我,我不能讓怎樣的onmouseover = printf的「document.thumb.src =」'」

<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,請告訴我,謝謝!

+0

感謝,我把它 的onmouseover =「document.thumb.src = \‘%s的\’」 你的想法是對的,我對於PHP初學者,不好意思讓你看到醜陋的代碼。 :) 我會嘗試添加js來控制html.my英文不好。再次感謝你。我真的不知道我在這裏很快得到答案,這個美妙的地方,這是我第一次在這裏提問。 – user3352558

回答

1

只需添加''即可使用反斜槓轉義它們。

下面的例子將輸出''

echo '\'\''; 
0

避免使用HTML屬性包括JavaScript代碼,而是試圖重構你的代碼把這個功能在一個js文件,緩存和更清潔!