[JQuery]-Methods
1. Selector
- Là khái niệm quan trọng cho phép bạn lấy và thao tác với các Element HTML.
- Syntax : $(Element).
- Các kiểu để lấy ra Element:
+ Class = 'btn' : $('.Element').
+ ID = 'btn' : $('#Element').
+ <Tag> : $('Tag').
+ <Tag attribute> : $('[attribute]').
==>
+ Lấy thẻ lòng nhau : $('ParentTag ChildrenTag').
+ Lấy nhiều thả : $('Tag1, Tag2').
2. Toán tử
- Toán tử so sánh bằng : name='value'
- Toán tử so không bằng : name!='value'
- Toán tử so sánh chứa : name*='value'
- Toán tử so tiền tố bắt đầu bởi : name^='value'
- Toán tử so hậu tố kết thúc bởi: name$='value'
3.Set - get thuộc tính
- các phương thức:
+ text() : gán hoặc lấy nội dung thuần văn bản từ phần tử
+ html() : gán hoặc lấy về nội dụng HTML từ phần tử.
+ val() : gán hoặc lấy giá trị của trường.
+ css() : gán css.
4.Radio button vs GroupBox
- RadioButton
Example :
- GroupBox:
+ Example:
5. Option : MultiSelect và SingleSelect
6. Foreach
7. Json
*Jquery
+ Chuyển đổi từ 1 object sang Json :
var json = JSON.stringify(object);
+ Chuyển đổi từ 1 Json sang object :
var object = JSON.parse(json);
* C#
+ Chuyển đổi từ Json sang object :
var imployeeObject = javascriptSerializer.Deserializer<imployee>(json);
+ Chuyển đổi từ object sang JSon
var json = javascriptSerializer.Serialize(Object);
8. Prepend và Append
- Prepend cập nhật nội dung cần thêm vào đầu đối tượng.
- Append cập nhật nội dung cần thêm vào cuối đối tượng.
Example :
9. Class css
- hasClass : trả về true or false
- addClass : thêm 1 class vào thẻ
- removeClass : xoá class
- toogleClass : add nếu k có và xoá nếu có.
10. Change Event
- xảy ra khi một element thay đổi giá trị
11. Mouse event
- Là khái niệm quan trọng cho phép bạn lấy và thao tác với các Element HTML.
- Syntax : $(Element).
- Các kiểu để lấy ra Element:
+ Class = 'btn' : $('.Element').
+ ID = 'btn' : $('#Element').
+ <Tag> : $('Tag').
+ <Tag attribute> : $('[attribute]').
==>
+ Lấy thẻ lòng nhau : $('ParentTag ChildrenTag').
+ Lấy nhiều thả : $('Tag1, Tag2').
2. Toán tử
- Toán tử so sánh bằng : name='value'
- Toán tử so không bằng : name!='value'
- Toán tử so sánh chứa : name*='value'
- Toán tử so tiền tố bắt đầu bởi : name^='value'
- Toán tử so hậu tố kết thúc bởi: name$='value'
3.Set - get thuộc tính
- các phương thức:
+ text() : gán hoặc lấy nội dung thuần văn bản từ phần tử
+ html() : gán hoặc lấy về nội dụng HTML từ phần tử.
+ val() : gán hoặc lấy giá trị của trường.
+ css() : gán css.
4.Radio button vs GroupBox
- RadioButton
Example :
<form>
<div>
<input type="radio" name="fruit" value="orange" id="orange">
<label for="orange">orange</label>
</div>
<div>
<input type="radio" name="fruit" value="apple" id="apple">
<label for="apple">apple</label>
</div>
<div>
<input type="radio" name="fruit" value="banana" id="banana">
<label for="banana">banana</label>
</div>
<div id="log"></div>
</form>
<script>
$(document).ready(function () {
$("#orange").prop("checked", true); $("input").on("click", function () {
$("#log").html($("input:checked").val() + " is checked!");
});
});
</script>
|
- GroupBox:
+ Example:
<input type="checkbox" id="checkbox1" /> <br />
<input type="text" id="textbox1" />
$(document).ready(function() {
//set initial state.
$('#textbox1').val($(this).is(':checked'));
$('#checkbox1').change(function() {
$('#textbox1').val($(this).is(':checked'));
});
$('#checkbox1').click(function() {
if (!$(this).is(':checked')) {
return confirm("Are you sure?");
}
});
});
|
5. Option : MultiSelect và SingleSelect
<body>
<p></p>
<select id="single">
<option>Single</option>
<option>Single2</option>
</select>
<select id="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select>
<script>
function displayVals() {
var singleValues = $("#single").val();
var multipleValues = $("#multiple").val() || [];
$("p").html("<b>Single:</b> " + singleValues +
" <b>Multiple:</b> " + multipleValues.join(", "));
}
$("select").change(displayVals);
displayVals();
</script>
</body>
|
6. Foreach
|
7. Json
*Jquery
+ Chuyển đổi từ 1 object sang Json :
var json = JSON.stringify(object);
+ Chuyển đổi từ 1 Json sang object :
var object = JSON.parse(json);
* C#
+ Chuyển đổi từ Json sang object :
var imployeeObject = javascriptSerializer.Deserializer<imployee>(json);
+ Chuyển đổi từ object sang JSon
var json = javascriptSerializer.Serialize(Object);
8. Prepend và Append
- Prepend cập nhật nội dung cần thêm vào đầu đối tượng.
- Append cập nhật nội dung cần thêm vào cuối đối tượng.
Example :
<body>
<p>there, friend!</p>
<p>amigo!</p>
<script>
$( "p" ).prepend( "<b>Hello </b>" );
</script>
</body>
|
9. Class css
- hasClass : trả về true or false
- addClass : thêm 1 class vào thẻ
- removeClass : xoá class
- toogleClass : add nếu k có và xoá nếu có.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>addClass demo</title>
<style>
p {
margin: 8px;
font-size: 16px;
}
.selected {
color: red;
}
.highlight {
background: yellow;
}
</style>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<p>Hello</p>
<p>and</p>
<p>Goodbye</p>
<script>
$("p:last").addClass("selected highlight");
</script>
</body>
</html>
|
10. Change Event
- xảy ra khi một element thay đổi giá trị
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>change demo</title>
<style>
div {
color: red;
}
</style>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<select name="sweets" multiple="multiple">
<option>Chocolate</option>
<option selected="selected">Candy</option>
<option>Taffy</option>
<option selected="selected">Caramel</option>
<option>Fudge</option>
<option>Cookie</option>
</select>
<div></div>
<script>
$("select")
.change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
$("div").text(str);
})
.change();
</script>
</body>
</html>
|
11. Mouse event
Nhận xét
Đăng nhận xét