jQuery③
13576 단어 jQuery
jQuery 객체 --- 선택기를 통해 지정한 요소
jQuery에서 선택기에서 가져온 요소를'jQuery 대상'이라고 지정합니다.
여기서 JavaScript의 NodeList와 jQuery 객체의 차이점을 요약합니다.
그러면 "div 요소의 텍스트 색상을 빨간색으로 바꿉니다"라는 처리는 지금까지의 "JavaScript"와 "jQuery 대상"두 가지를 부여합니다
① jQuery 시
css()
는 jQuery에서 얻은 jQuery 대상이기 때문에 사용할 수 있는 기능입니다.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<title>jQuery-test02</title>
</head>
<body>
<div id="div1">
美浜ちよです
</div>
<div id="div2">
滝野ともです
</div>
<script type="text/javascript">
$(function(){
// div要素すべての取得
var div1 = $('div');
div1.css('color', 'red');
});
</script>
</html>
② JavaScript
그래서 이런 예는 잘못된 것이다.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<title>jQuery-test02</title>
</head>
<body>
<div id="div1">
美浜ちよです
</div>
<div id="div2">
滝野ともです
</div>
<script type="text/javascript">
$(function(){
// div要素すべての取得
var div1 = document.getElementsByTagName('div');
div1.css('color', 'red'); //=> Error: css()という機能はありません。
});
</script>
</html>
↓ 색상 불변JavaScript의 경우 다음과 같이 써야 합니다.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<title>jQuery-test02</title>
</head>
<body>
<div id="div1">
美浜ちよです
</div>
<div id="div2">
滝野ともです
</div>
<script type="text/javascript">
$(function(){
// div要素すべての取得
var div1 = document.getElementsByTagName('div');
// for文を使ってすべてのdiv要素に対して処理をする。
for (var i = 0, len = div1.length; i < len; i++) {
div1[i].style.color = 'red';
};
});
</script>
</html>
jQuery가 지향하는 일
아래 그림과 같은 인상↓
jQuery 객체 변수 이름
jQuery 객체를 저장하는 변수의 시작 부분에 $가 붙는 경우가 있습니다.
var $box = $('#box');
이것은 규정이 아니라 습관입니다. $규정은 없지만 $box라는 변수는 jQuery 대상입니다. 한눈에 알 수 있습니다.jQuery④
메서드 - jQuery 객체를 처리하는 함수
기술하는 방법은 다음과 같다.
jQueryオブジェクト.メソッド名(引数, 引数, ...);
구체적인 사용 방법은↓
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<title>jQuery-test02</title>
</head>
<body>
<div id="box" class="content">This is box</div>
<script type="text/javascript">
$(function(){
// div要素すべての取得
var $box = $('#box');
// 要素のCSSを変更
$box.css('color', 'red');
// 要素の中身のHTMLを変更
$box.html('<p>content</p>');
// 要素のclassNameを取得
var className = $box.attr('class');
console.log(className); //=> content
});
</script>
</html>
Reference
이 문제에 관하여(jQuery③), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tsukishimaao/items/3ef06a821f18c3256c5e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)