# mind.js **Repository Path**: dipoo/mind.js ## Basic Information - **Project Name**: mind.js - **Description**: 轻量级js dom操作库。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2013-11-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
| 属性/方法 | 描述 |
|---|---|
| id选择器 | 用法:mind("#id") |
| 类选择器 | 用法:mind(".clazz") |
| 标签选择器 | 用法:mind("td") |
| length | 当前匹配的元素个数。 |
| size() | 当前匹配的元素个数。 |
| get() | 取得所有匹配的 DOM 元素数组。 |
| get(index) | 取得其中一个匹配的元素。 index表示取得第几个匹配的元素。 |
| val() | 获得第一个匹配元素的当前值。(限于具有value属性的元素使用) |
| val(str) | 设置每一个匹配元素的值。(限于具有value属性的元素使用) |
| html() | 取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。 |
| html(content_) | 设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。 |
| text() | 取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。 |
| text(content_) | 设置所有匹配元素的文本内容,与 html() 类似, 但将编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体)。 |
| css()/css(cssValue) | 获取或设置元素的style值,例如:mind("#id_").css("font-weight:bold;"); |
| cssAppend(cssValue) | 追加元素的style值,例如:mind("#id_").cssAppend("font-weight: bold;"); |
| styleAttr(attr)/styleAttr(attr, value) | 获取第一个匹配元素的某个style属性值/设置所有匹配元素的style属性值,例如:mind("#id_").styleAttr("color"),返回#fff; |
| removeStyleAttr(attr) | 删除所有匹配元素的指定style属性; |
| attr(attrName) | 取得第一个匹配元素的属性值。 |
| attr(attrName,attrValue) | 为所有匹配的元素设置一个属性值。 |
| attr(attrName,attrValue,fn(e)) | 为所有匹配的元素设置一个属性值,之后调用fn(e)函数,参数e代表当前的对象(mind对象,不是dom对象)。 |
| removeAttr(attrName) | 删除指定名称的属性。 |
| addClass(className) | 为每个匹配的元素添加指定的类名。 |
| addClass(className,fn(e)) | 为每个匹配的元素添加指定的类名,并在之后调用函数fn(e),参数e代表当前的对象(mind对象,不是dom对象)。 |
| removeClass(className) | 为每个匹配的元素删除指定的类名。 |
| removeClass(className,fn(e)) | 为每个匹配的元素删除指定的类名,并在之后调用函数fn(e),参数e代表当前的对象(mind对象,不是dom对象)。 |
| toggleClass(className) | 每一个匹配的元素,如果存在(不存在)指定类就删除(添加)指定类。 |
| toggleClass(className,fn(e)) | 每一个匹配的元素,如果存在(不存在)指定类就删除(添加)指定类,之后调用函数fn(e),参数e代表当前的对象(mind对象,不是dom对象)。 |
| append(string/dom,fn(e)) | 向每个匹配的元素中追加内容元素,之后调用函数fn(e),参数e代表当前的对象(mind对象,不是dom对象)。 |
| remove() | 删除自身(们)。 |
| children() | 获取第一个匹配元素下的所有子元素; |
| parent() | 获取第一个匹配元素的父元素; |
| width() | 获取第一个匹配元素的宽度(包含border但不包含padding)。 |
| height() | 获取第一个匹配元素的高度(包含border但不包含padding)。 |
| moveNode([node]) | 实现对元素的拖动,其中node为mind对象,表示可拖动的元素;不指定的话可拖动的元素为本身 |
| offsetLeft() | 获取第一个匹配元素距浏览器左端的像素值(各浏览器之间有差异) |
| offsetTop() | 获取第一个匹配元素距浏览器顶端的像素值(各浏览器之间有差异) |