Jquery의 선택자는 매우 강력합니다. select의 옵션 개체를 추가할 때 오랜 시간 동안 검색하다가
/**//*
파일명: jquery.liu.select.js
기능 설명: 이 js 파일은 주로 select 작업을 구현하는 jquery 클래스 라이브러리의 플러그인입니다.
작성자: John. 리우
작성일 : 2008/03/12
*/
//선택 항목 수 가져오기
jQuery.fn.size = function()
{
return jQuery (this).get(0).options.length;
}
//선택한 항목의 인덱스 가져오기
jQuery.fn.getSelectedIndex = function()
{
return jQuery(this ).get(0).selectedIndex;
}
//현재 선택한 항목의 텍스트 가져오기
jQuery.fn.getSelectedText = function()
{
if(this.size() == 0)
{
return "드롭다운 상자에 옵션 없음"
}
else
{
var index = this .getSelectedIndex();
return jQuery( this).get(0).options[index].text;
}
}
//현재 선택한 항목의 값 가져오기
jQuery.fn.getSelectedValue = function()
{
if(this.size() == 0)
{
return "드롭다운 상자에 선택한 값이 없습니다"; }
else
{
return jQuery(this ).val();
}
}
//select에 값이 있는 항목이 선택되도록 설정
jQuery. fn.setSelectedValue = function(value)
{
jQuery (this).get(0).value = value;
}
//select에 텍스트가 있는 첫 번째 항목이 선택되도록 설정
jQuery.fn.setSelectedText = function(text)
{
var isExist = false;
var count = this.size()
for(var i=0;i
if(jQuery(this) .get(0).options[i].text == text)
{
jQuery(this).get(0).options[ i].selected = true;
isExist = true;
break;
}
}
if(!isExist)
{
alert("이 항목은 존재하지 않습니다. 드롭다운 상자에서");
}
}
//선택한 인덱스 항목 설정
jQuery.fn.setSelectedIndex = function(index)
{
var count = this.size();
if(index >= count || index {
alert("선택한 항목 인덱스가 범위를 벗어났습니다.")
}
else
{
jQuery(this).get(0).selectedIndex = index ;
}
}
//선택 항목에 값이 있는 항목이 있는지 확인
jQuery .fn.isExistItem = function(value)
{
var isExist = false
var count = this.size()
for(var i=0;i
if(jQuery(this).get(0).options[i ].value == value)
{
isExist =
break; >}
return isExist;
}
//하나의 항목을 선택하려면 추가하세요. 표시되는 내용은 텍스트이고 값은 값입니다. 항목 값이 이미 있으면
jQuery.fn이 표시됩니다. .addOption = function(text,value)
{
if(this.isExistItem(value ))
{
alert("추가할 항목의 값이 이미 존재합니다."); >}
else
{
jQuery(this).get(0).options.add (new Option(text,value))
}
}
//삭제 선택 항목에 값이 있는 항목이 없으면
jQuery.fn.removeItem = function (value)
{
if(this.isExistItem(value))
메시지가 표시됩니다. {
var count = this.size();
for(var i=0;i
if(jQuery(this).get(0).options[ i].value == value)
{
jQuery(this).get(0).remove(i )
break
}
}
}
else
{
alert("삭제할 항목이 존재하지 않습니다!")
}
}
//select
jQuery에서 지정된 인덱스를 가진 항목을 삭제합니다. fn.removeIndex = function(index)
{
var count = this.size()
if(index > = count || index {
alert( "삭제할 항목의 인덱스가 범위를 벗어났습니다.")
}
else
{
jQuery(this).get( 0).remove(index)
}
}
//select에서 선택한 항목 제거
jQuery.fn.removeSelected = function()
{
var index = this.getSelectedIndex()
this.removeIndex( index);
}
//select의 모든 항목 지우기
jQuery.fn.clearAll = function()
{
jQuery(this).get(0).options.length = 0
}

实现方法:1、用“$("img").delay(毫秒数).fadeOut()”语句,delay()设置延迟秒数;2、用“setTimeout(function(){ $("img").hide(); },毫秒值);”语句,通过定时器来延迟。

区别:1、axios是一个异步请求框架,用于封装底层的XMLHttpRequest,而jquery是一个JavaScript库,只是顺便封装了dom操作;2、axios是基于承诺对象的,可以用承诺对象中的方法,而jquery不基于承诺对象。

修改方法:1、用css()设置新样式,语法“$(元素).css("min-height","新值")”;2、用attr(),通过设置style属性来添加新样式,语法“$(元素).attr("style","min-height:新值")”。

增加元素的方法:1、用append(),语法“$("body").append(新元素)”,可向body内部的末尾处增加元素;2、用prepend(),语法“$("body").prepend(新元素)”,可向body内部的开始处增加元素。

在jquery中,apply()方法用于改变this指向,使用另一个对象替换当前对象,是应用某一对象的一个方法,语法为“apply(thisobj,[argarray])”;参数argarray表示的是以数组的形式进行传递。

删除方法:1、用empty(),语法“$("div").empty();”,可删除所有子节点和内容;2、用children()和remove(),语法“$("div").children().remove();”,只删除子元素,不删除内容。

on()方法有4个参数:1、第一个参数不可省略,规定要从被选元素添加的一个或多个事件或命名空间;2、第二个参数可省略,规定元素的事件处理程序;3、第三个参数可省略,规定传递到函数的额外数据;4、第四个参数可省略,规定当事件发生时运行的函数。

去掉方法:1、用“$(selector).removeAttr("readonly")”语句删除readonly属性;2、用“$(selector).attr("readonly",false)”将readonly属性的值设置为false。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)
