
想要使用jQuery将元素移动到另一个元素中,可以使用jQuery的内置方法append()或prepend()。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。
方法1:使用append()方法
jQuery的append()方法用于在所选元素的末尾插入一些内容。
语法:
参数: 此方法接受上述两个参数
● content:它是必需参数,用于指定要在所选元素末尾插入的内容。content的可能值是HTML元素,jQuery对象和DOM元素。
● function(index,html):它是可选参数,用于指定将返回要插入的内容的函数。
● index:用于返回元素的索引位置。
● html:用于返回所选元素的当前HTML。
示例:
效果图:
方法2:使用prepend()方法
prepend()方法是jQuery中的内置方法,用于在所选元素的开头插入指定的内容。
语法:
参数: 此方法接受上述两个参数
● content:需要参数,用于指定需要插入的内容。
● function:可选参数,用于指定调用后执行的函数。
示例:
效果图:
更多 前端开发 知识,请查阅 HTML中文网 !!
$("功能区域的id")click(function(e){
$(this)show();
estopPropagation();//阻止冒泡
});
$(document)click(function(){
$("功能区域的id")hide();
})
这段代码可以帮你实现你的需求,点击其他地方这些功能便可以隐藏,注意到要使用冒泡事件,如果你对冒泡事件还不是很了解,可以百度再深入学习一下,不懂得地方再问我,一起进步一起学习。
Copyright © 1999-2020, CSDNNET, All Rights Reserved
打开APP
Tianya_追心
关注
jgGrid实现 左移、右移、上移、下移 转载
2018-06-21 15:52:05
1点赞
Tianya_追心
码龄10年
关注
摘要:
最近在项目需求中通过jqGrid实现表格中的数据:左移、右移、上移、下移和置顶 等 *** 作。
下面记录实现的方法。
1
2
3
下面是代码片段:
右移(其实就是向一个grid容器中插入一行数据):
//这个方法是获取ztree节点内容,插入到grid表中
function BindBtnRightMethod() {
//获取ztree对象
var zTreeObj = $fnzTreegetZTreeObj("ztreeId");
//获取光标选中的tree节点
var selectedNodes = zTreeObjgetSelectedNodes();
if (selectedNodeslength == 0) {
$modalAlert(" *** 作失败!未选中节点。");
return; } else {
//新增一行
var data = { KSID:"10", FLKSID:"101", KSMC: "消化科" };
addRowDataByGridElementId("jqGridId", data); }}
//摘要://内容:向grid表中添加一行记录
function addRowDataByGridElementId(id, data) {
//获取当前grid中的表ID集合
var jqGrid = $('#' + id); var IDs = jqGridgetDataIDs();
//定义标量,记录IDs中的rowid的最大值
var maxId = 0; if (IDslength > 0) {
for (var i = 0; i < IDslength; i++) {
var tmpId = jqGridgetInd(IDs[i]);
if (maxId < tmpId) {
maxId = tmpId;
} } }
//这里是在给新增的rowid自定义一个有序值
var rowid= maxId + 1;
//执行新增 *** 作
jqGridaddRowData(rowid, data, rowid);
}
左移(其实是从grid表中删除一行):
//摘要://内容:按钮左移
function BindBtnLeftMethod() {
//删除选中行
var rowid = $("#jqGridId")jqGrid('getGridParam', 'selrow');
if (rowid == "" || rowid == undefined || rowid == null) {
$modalAlert("移除行未选中!");
return; } else {
var flag = $("#jqGridId")jqGrid("delRowData", rowid);
if (!flag) {
$modalAlert("移除 *** 作失败!");
}
}}
上移:
//摘要:
//内容:按钮上移
function BindBtnUpMethod() {
var obj = $("#jiGouGridList");
var IDs = objgetDataIDs();
var rowid = objjqGrid('getGridParam', 'selrow');
if (rowid == "" || rowid == null || rowid == undefined) {
$modalAlert("未选中行!");
return false;
}
var rowIndex = getRowIndexByRowId(IDs, rowid);
if (rowIndex == 0) {
$modalAlert('已经置顶,不能上移!');
} else {
var srcrowid = getRowIdByRowIndex(IDs, rowIndex - 2);
var rowUpId = getRowIdByRowIndex(IDs, rowIndex - 1);
var rowData = objjqGrid('getRowData', rowid);
var rowUpData = objjqGrid('getRowData', rowUpId);
//删除当前行
objdelRowData(rowid);
objdelRowData(rowUpId);
//新插入一行
objaddRowData(rowid, rowData, "after", srcrowid);
objaddRowData(rowUpId, rowUpData, "after", rowid);
//默认再选中新增的这个行
objsetSelection(rowid);
}
}
//摘要:
//内容:根据rowid,获取索引值
function getRowIndexByRowId(Ids, id) {
var index = 0;
for (var i = 0; i < Idslength; i++) {
if (Ids[i] == id) {
index = i;
}
}
return index;
}
//摘要:
//内容:根据索引值获取rowid值
function getRowIdByRowIndex(Ids, index) {
var rowid = "";
for (var i = 0; i < Idslength; i++) {
if (i == index) {
rowid = Ids[i];
}
}
return rowid;
}
下移:
//摘要:
//内容:按钮下移
function BindBtnDownMethod() {
var obj = $("#jqGridId");
var IDs = objgetDataIDs();
var rowid = objjqGrid('getGridParam', 'selrow');
if (rowid == "" || rowid == null || rowid == undefined) {
$modalAlert("未选中行!");
return false;
}
var rowIndex = getRowIndexByRowId(IDs, rowid);
if (rowIndex == (IDslength - 1)) {
$modalAlert('已经置底,不能下移!');
} else {
var srcrowid = getRowIdByRowIndex(IDs, rowIndex - 1);
var rowDownId = getRowIdByRowIndex(IDs, rowIndex + 1);
var rowData = objjqGrid('getRowData', rowid);
var rowDownData = objjqGrid('getRowData', rowDownId);
//删除当前行
objdelRowData(rowid);
objdelRowData(rowDownId);
//新插入一行
objaddRowData(rowDownId, rowDownData, "after", srcrowid);
objaddRowData(rowid, rowData, "after", rowDownId);
//默认再选中新增的这个行
objsetSelection(rowid);
}
}
打开CSDN APP,看更多技术内容
ListBox实现上移,下移,左移,右移的简单实例
主要介绍了ListBox实现上移,下移,左移,右移的简单实例。需要的朋友可以过来参考下,希望对大家有所帮助
JS与jQuery实现ListBox上移,下移,左移,右移 *** 作功能示例
主要介绍了JS与jQuery实现ListBox上移,下移,左移,右移 *** 作功能,涉及javascript与jQuery的事件响应、页面元素动态 *** 作等相关实现技巧,需要的朋友可以参考下
易语言汇编实现左移右移模块
易语言汇编实现左移右移模块源码系统结构:asm_rol,asm_ror,asm_rcl,asm_rcr,asm_shl,asm_shr,asm_not, ======程序集1 || ||------_启动子程序 || ||------_临时子程序 || ||------asm_rol || ||------asm_ror || ||-
易语言源码易语言汇编实现左移右移模块源码rar
1、jquery获取滚动条高度使用scrollTop()方法。
2、首先我们新建一个长篇的HTML文档。
3、然后我们编辑JS脚本,使用scroll()方法,监听网页滚动。
4、然后我们使用scrollTop()获取垂直滚动距离。
5、然后保存文件,查看获取的垂直滚动距离即可。
代码1:div 设置contenteditable等于true作为编辑框时的光标位置插入文本
/
光标位置插入
参数1 string 要插入的内容
参数2 bool true 插入后选中插入内容,false不选中
/function pasteHtmlAtCaret(html, selectPastedContent) {
var sel, range;
if (windowgetSelection) {
// IE9 and non-IE
sel = windowgetSelection();
if (selgetRangeAt && selrangeCount) {
range = selgetRangeAt(0);
rangedeleteContents();
// RangecreateContextualFragment() would be useful here but is
// only relatively recently standardized and is not supported in
// some browsers (IE9, for one)
var el = documentcreateElement("div");
elinnerHTML = html;
var frag = documentcreateDocumentFragment(), node, lastNode;
while ( (node = elfirstChild) ) {
lastNode = fragappendChild(node);
}
var firstNode = fragfirstChild;
rangeinsertNode(frag);
// Preserve the selection
if (lastNode) {
range = rangecloneRange();
rangesetStartAfter(lastNode);
if (selectPastedContent) {
rangesetStartBefore(firstNode);
} else {
rangecollapse(true);
}
selremoveAllRanges();
seladdRange(range);
}
}
} else if ( (sel = documentselection) && seltype != "Control") {
// IE < 9
var originalRange = selcreateRange();
originalRangecollapse(true);
selcreateRange()pasteHTML(html);
if (selectPastedContent) {
range = selcreateRange();
rangesetEndPoint("StartToStart", originalRange);
rangeselect();
}
}
}
代码2:textarea 光标位置插入文本
//JQ 扩展
(function ($) {
$fnextend({
insertAtCaret: function (myValue) {
var $t = $(this)[0];
if (documentselection) {
thisfocus();
sel = documentselectioncreateRange();
seltext = myValue;
thisfocus();
} else{
if ($tselectionStart || $tselectionStart == '0') {
var startPos = $tselectionStart;
var endPos = $tselectionEnd;
var scrollTop = $tscrollTop;
$tvalue = $tvaluesubstring(0, startPos) + myValue + $tvaluesubstring(endPos, $tvaluelength);
thisfocus();
$tselectionStart = startPos + myValuelength;
$tselectionEnd = startPos + myValuelength;
$tscrollTop = scrollTop;
} else {
thisvalue += myValue;
thisfocus();
}
}
}
});
})(jQuery);
以上就是关于如何使用jQuery将元素移动到另一个元素中全部的内容,包括:如何使用jQuery将元素移动到另一个元素中、jq怎么获取除了某个元素外所有的区域、jqgrid设置某列靠右等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)