我知道這是非常基本的JavaScript,但我真的不是很熟悉JavaScript。轉換屬性到字符串
我在這裏嘗試的是添加prettyPhoto參數,我想成爲。首先,我從鏈接獲取href屬性,然後將其轉換爲字符串,然後使用最後4個字母來檢查它是鏈接到圖像還是鏈接到某個HTML頁面。而這個代碼工作正常,但仍然是我的螢火蟲給我發了一個錯誤:
類型錯誤:$ hrefy未定義
txt = $hrefy.toString();
如何,如果$ hrefy沒有定義,如何定義它以及腳本可以工作。此錯誤只阻止用於過濾我的投資組合的JavaScript代碼,而其他js正常工作。
$(document).ready(function(){
$("a[data-rel^='prettyPhoto']").prettyPhoto();
$hrefy = $("article a").has('img').attr("href");
txt = $hrefy.toString();
var lastChar = txt.substr(txt.length - 4);
if (lastChar=='.jpg') {
$('article a').has('img').attr('data-rel', 'prettyPhoto');
}
$('a img').click(function() {
var desc = $(this).attr('title');
$('a').has('img').attr('title', desc);
});
});
顯示您的網址? – 2013-03-25 16:55:38
它已經是一個字符串。 – 2013-03-25 16:55:39
爲什麼是'$ hrefy'和'txt'全局變量?他們需要成爲什麼?如果他們沒有在他們面前加'var'。 – 2013-03-25 16:59:11