>  기사  >  웹 프론트엔드  >  상승, 하강, 삭제, 코드 메소드 공유 추가의 jQuery 구현

상승, 하강, 삭제, 코드 메소드 공유 추가의 jQuery 구현

小云云
小云云원래의
2018-01-23 14:04:592077검색

이 글에서는 코드의 상승, 하강, 삭제, 추가 등의 jQuery 구현 방법을 주로 소개합니다. 매우 훌륭하고 참고할 가치가 있으니, 도움이 필요한 모든 분들이 jQuery를 더 잘 사용하는 데 도움이 되기를 바랍니다.

응용 시나리오:

다중 값 정렬, 분류 정렬 및 기타 작업

이 코드는 연습 후에 구현되며 구현 방법은 간단하고 손실되지 않습니다(js는 수동으로 채워진 입력 값 줄을 추가합니다) 입력 값

Jquery에 의존하며 다른 확장에 의존하지 않습니다

Javascript 코드


/*
addTableRow 为添加一行按钮的id值
tableAttr 为table的id值
*/
$(function(){
 //添加一行
 $('#addTableRow').on('click',function(e){
  e.preventDefault();
  var _Html = &#39;<tr><td><input type="text" placeholder="" class="input-text" value=""></td>&#39;
    + &#39;<td><a class="sortUp"><i class="Hui-iconfont"></i>上升</a> <a class="sortDown"><i class="Hui-iconfont"></i>下降</a> <a class="sortDel"><i class="Hui-iconfont"></i>删除</a></td></tr>&#39;;
  $(&#39;tbody&#39;, $(&#39;#tableAttr&#39;)).append(_Html);
  bindEvent();
 });
 bindEvent();
});
function bindEvent(){
 $(&#39;.sortDel,.sortUp,.sortDown&#39;).off();
 $(&#39;.sortDel&#39;).on(&#39;click&#39;, function(e) {
  e.preventDefault();
  if (confirm("确定要删除该属性?")) {
   $(this).parents(&#39;tr&#39;).remove();
  }
 });
 // 初始化上升按钮
 $(&#39;.sortUp&#39;).on(&#39;click&#39;, function(e) {
  e.preventDefault();
  var _current = $(this).parents(&#39;tr&#39;);
  if(($(&#39;tr&#39;).index(_current) - 2) >= 0) {
   _current.insertBefore(_current.prev());
  } else {
   alert("已经到顶了");
  }
 });
 // 初始化下降按钮
 $(&#39;.sortDown&#39;).on(&#39;click&#39;, function(e) {
  e.preventDefault();
  var _current = $(this).parents(&#39;tr&#39;);
  _current.insertAfter(_current.next());
 });
}

Achievement effect

관련 권장 사항:

jQuery 간단한 방법으로 라디오 버튼 순회 구현

jquery 획득에 대한 select,option 모든 값 및 텍스트 예제 설명

jQuery 디자인 아이디어 예제 공유


위 내용은 상승, 하강, 삭제, 코드 메소드 공유 추가의 jQuery 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.