您好,我想調用函數changeDivHTML其通過圖像的javascript腳本的innerHTML
<a href="javascript:void(0)" onclick="changeDivHTML(<img src='.DIR_WS_IMAGES .$addimages_images[$item]['popimage'].'>)">
和功能添加此圖像到特定的ID的DIV。
功能是本
<script language="javascript" type="text/javascript">
function changeDivHTML(item)
{
alert(item);
previousInnerHTML = 'item';
alert(previousInnerHTML);
document.getElementById('image').innerHTML = previousInnerHTML;
}
</script>
,但是當我在圖像上單擊瀏覽器showas的JavaScript錯誤。
Error: invalid XML attribute value
Source File: http://xxx.xxx.xxx.xxx:xxx/product_info.php?products_id=31
Line: 1, Column: 23
Source Code:
changeDivHTML(<img src=images/products/top/product_big1.jpg>)
plsease幫助如何清除此錯誤。
實際上,您的第一個示例不起作用,因爲HTML屬性沒有轉義字符。例如,你不能有'onclick =「str = \」我是一個字符串\「」',因爲無論轉義字符如何,HTML解析器都會在第一個'\「'結束屬性。 – 2010-05-14 11:32:28