嗨,我是jQuery的新手,我想更好地組織我的代碼。jQuery代碼,多行語法,出了什麼問題?
代碼:
$(".color-list.one li:nth-child(2)").on('click', function() {
$.getJSON("json/a2.json", function(data) {
//Handle my response
$('ul.elements-list').html('<li class="elements-item"><span class="tog">' + data.name + '</span><div class="togcont hidden"><p>' + data.info + '</p><p>' + data.size + '</p></div></li>');
$('ul.elements-list').append('<li class="elements-item"><span class="tog">' + data.name + '</span><div class="togcont hidden"><p>' + data.info + '</p><p>' + data.size + '</p></div></li>');
});
});
代碼後我更好地組織:
$(".color-list.one li:nth-child(2)").on('click', function() {
$.getJSON("json/a2.json", function(data) {
//Handle my response
$('ul.elements-list').html('
<li class="elements-item"><span class="tog">' + data.name + '</span> +
<div class="togcont hidden"><p>' + data.info + '</p> +
<p>' + data.size + '</p></div></li>');
$('ul.elements-list').append('
<li class="elements-item"><span class="tog">' + data.name + '</span>
<div class="togcont hidden"><p>' + data.info + '</p>
<p>' + data.size + '</p></div></li>');
});
});
你能解釋我什麼是沒有工作,請!
可以粘貼你的'data'以及..什麼是'瀏覽器console'說明了什麼? –
你如何格式化代碼,是一個品味和個人選擇的問題。您可以根據自己的意願對代碼進行格式化,或者您可以嘗試閱讀正在編寫的編程語言的轉換。 – Vallentin
[在JavaScript中創建多行字符串]的可能重複(http://stackoverflow.com/questions/805107/創建多行字符串在JavaScript中) –