it/jQuery

글자 추가하고 터치하면 색변화, 그후 글추가하면 하위<li> 로

하얀나다 2014. 8. 21. 17:59
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>더하고 뺀다</title>
<script src="../lib/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function() {
var tf = $('#tt');  // 텍스트필드
var pl = $('#plus'); //플러스버튼
var mi = $('#minus'); //마이너스버튼
var h = $('#ca'); // ul이름
var state = h // 클릭. 노클릭 상태

pl.click(function() {
if(state == h) {
var addElement = $('<li>' + tf.val() + '</li>')
}
else {
var addElement = $('<li>└' + tf.val() + '</li>')
}
state.append(addElement)
state = h
});
mi.click(function() {
state.children('li:last').remove()
state = h
});

$('ul').on('click', 'li', function() {
$('li').css('color', 'black');
$(this).css('color', 'red');
// alert($(this).text());
state = $(this);

});

});
</script>
</head>
<body>
<input type="text" id="tt">
<input type="button" value="+" id="plus">
<input type="button" value="-" id="minus">
<br />
<br />
<div>
[카테고리]
<ul id="ca">
</ul>
</div>


</body>
</html>