1这个,如果是ie8或者更高的话,可以用工具->开发人员工具->脚本选项卡,点调试。在下三角哪里找到你需要调试的js文件,打上断点,重新刷新下,遇到你的断点就会走的js里
2 如果是火狐的话,你就用firebug调试插件。调试js,网上有文档。
⑵ js 循环获取 id 函数
没发循环获取id值的,因为id具有唯一性,可以通过name属性获取的。
思路:根据name值获取对象数组后使用循环取出id值,关键代码如下:
obj=document.getElementsByName(input_name);
for(i=0;i<obj.length;i++){
//obj[i].id;
}
实例演示如下:
1、HTML结构:提供了3个name值相同的input和一个name值不同的干扰input
<inputtype="text"name="test"id="test1"value="name=testid=test1"/>
<inputtype="text"name="test"id="test2"value="name=testid=test2"/>
<inputtype="text"name="test"id="test3"value="name=testid=test3"/>
<inputtype="text"name="test1"id="test4"value="name=test1id=test4"/>
<br/><inputtype='button'value='获取name=test的文本框的id'onclick="fun()"/>
2、javascript代码
functionfun(){
obj=document.getElementsByName("test");
str="";
for(i=0;i<obj.length;i++){
str+=obj[i].id+"";
}
alert(str)
}
3、点击按钮后效果
⑶ js怎么在外部持续获取函数内部定义获得的数据
在js中可以通过以下程序实现这个功能: var s=0; function sex(x){ x==1?s="男":s="女"; } function user(){ alert(s);//想根据sex函数中的判断打印出是“男”或者“女”; } 调用sex(x)函数,获取变量x所代表的值。
⑷ 请问怎么获取一个<script src='xxx'>标签中所引用的js文件的源代码我指的是在当前的浏览器页面用js获取
就和获取iframe 的src属性是一样的方法
<!DOCTYPE html>
<html xmlns="
<head>
<script type="text/javascript" src="xxx"></script>
</head>
<script type="text/javascript">
var s = document.getElementsByTagName('script');
alert(s[0].getAttribute('src'));
</script>
</body>
</html>
⑸ 如何通过一个js方法的方法名,获取到这个js方法定义的代码(方法体)
可以使用抄js的eval函数实现袭,示例如下:
<script type="text/javascript">
//自定义函数,用于弹出三个参数的值
function alertFunc(str1,str2,str3){
alert(str1);
alert(str2);
alert(str3);
}
//自定义函数:根据传入的函数名,调用函数
function callAlert(functionName){
//根据函数名得到函数类型
var func=eval(functionName);
//创建函数对象,并调用
new func(arguments[1],arguments[2],arguments[3]);
}
</script>
<!--编写按钮,在点击事件中调用函数-->
<button onclick="callAlert('alertFunc','tom','hello','world')" >测试函数调用</button>