获取离点击元素最近的一个textarea文本框 点击按钮传对象到方法,方法可以获取按钮的对象,如何获取离这个按钮最近的textarea文本框 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DOM结构是怎么样的,还是不固定? 试试这个: Finding HTML elements using Javascript nextSibling and previousSibling. 在IE 和 firefox应该都可以. function $(){ return document.getElementById(arguments[0])};/** * 得到上一个元素 * @param {Object} elem */function prev(elem){ do{ elem = elem.previousSibling; } while(elem && elem.nodeType != 1); return elem;}/** * 得到下一个元素 * @param {Object} elem */function next(elem){ do{ elem = elem.nextSibling; } while(elem && elem.nodeType != 1); return elem;}/** * 得到第一个元素 * @param {Object} elem */function first(elem){ elem = elem.firstChild; return elem && elem.nodeType != 1 ? next(elem) : elem;}/** * 得到最后一个元素 * @param {Object} elem */function last(elem){ elem = elem.lastChild; return elem && elem.nodeType != 1 ? prev(elem) : elem;}/** * 得到父元素 * @param {Object} elem * @param {Number} num 需要寻找的父级级别 */function parent(elem, num){ num = num || 1; for(var i=0; i<num; i++){ if(elem != null) elem = elem.parentNode; //原书中这块有错 } return elem;}/** * 得到相关name元素 * @param {String} name * @param {Object} elem */function tag(name, elem){ return (elem || document).getElementsByTagName(name)}更多http://www.cnblogs.com/jikey/archive/2011/07/21/2112470.html 楼主dom结构是什么样的呀。查找它的兄弟节点嘛。兄弟节点没有么,再去父节点去找,如此循环 DOM结构不固定,那最近的定义是怎么样的。 一个简单的正则表达式 分享:我改造的jTip,雷人,(jquery插件,被IBM认为是Web2.0扩展的重要插件) 急 在线等待!js问题 js操作大量radiobotton时的效率问题 关于javascript 函数的问题?????????? 鼠标移动到某张图片时如何让文字跟着改变 js控制IE分页打印表格数据的问题 如何获得图片离页面左边和顶部的距离,能给完整的例子吗? 高手帮忙看下这个用就query如何实现 大家帮我看一下,如何拖动split条的时候左右内容自适应,有图 IE浏览器的后退事件,JS问题 用JS生成的textarea中怎样让文本内容换行 /N无效 请前辈们指教
function $(){ return document.getElementById(arguments[0])};/**
* 得到上一个元素
* @param {Object} elem
*/
function prev(elem){
do{
elem = elem.previousSibling;
} while(elem && elem.nodeType != 1);
return elem;
}/**
* 得到下一个元素
* @param {Object} elem
*/
function next(elem){
do{
elem = elem.nextSibling;
} while(elem && elem.nodeType != 1);
return elem;
}/**
* 得到第一个元素
* @param {Object} elem
*/
function first(elem){
elem = elem.firstChild;
return elem && elem.nodeType != 1 ? next(elem) : elem;
}/**
* 得到最后一个元素
* @param {Object} elem
*/
function last(elem){
elem = elem.lastChild;
return elem && elem.nodeType != 1 ? prev(elem) : elem;
}/**
* 得到父元素
* @param {Object} elem
* @param {Number} num 需要寻找的父级级别
*/
function parent(elem, num){
num = num || 1;
for(var i=0; i<num; i++){
if(elem != null) elem = elem.parentNode; //原书中这块有错
}
return elem;
}/**
* 得到相关name元素
* @param {String} name
* @param {Object} elem
*/
function tag(name, elem){
return (elem || document).getElementsByTagName(name)
}
更多
http://www.cnblogs.com/jikey/archive/2011/07/21/2112470.html
查找它的兄弟节点嘛。兄弟节点没有么,再去父节点去找,如此循环