获取离点击元素最近的一个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结构不固定,那最近的定义是怎么样的。 鼠标 停靠首先是把小图放大 定位如何实现? 关于页面提交在本页面显示的问题 ExtJS 日历宽度问题 window.open()的问题 在javascript中如何给文本框赋值?? javascript调用Excel的问题 javascript如何能解决struts标记的验证??? DOM对象的选择,做一个选择题的JS 如何用javascript获取某个frame中的当前文档的完全HTML代码? 请问大家一个window.open 问题 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
查找它的兄弟节点嘛。兄弟节点没有么,再去父节点去找,如此循环