
aa = documentgetElementById("objectId")value (一般取表单控件值)
bb = documentgetElementById("objectId")innerHTML(一般取标签的内容)
有value认得控件用aa 没有的用bb
用jquery的load方法加载,
例子1(点击按钮加载一个注册页面的所有内容装入div容器):
$("button")click(function(){
$("div")load('registhtml');
});
例子2(点击按钮加载一个注册页面里面的ID为box的标签里面的所有内容装入div容器):
$("button")click(function(){
$("div")load("registhtml #box");
});
js获取下拉列表框文本值,例如下面的HTML代码:
<select onchange="isSelected(thisvalue);" id="city"><option
value="1">北京</option>
<option value="2" >上海</option>
<option value="2" >广州</option>
</select>
也就是说当用户选择“上海”这一列时,需要将“上海”这个名称保存起来。其实方法很简单。看下面javascript代码:
function isSelected(value) {var cityName;
var city =
documentgetElementById("city");
//获取选中的城市名称
for(i=0;i<citylength;i++){
if(city[i]selected==true){
cityName
= city[i]innerText; //关键点
alert("cityName:" + cityName);
}
}
也可以这样做:
function isSelected(value) {var city = documentgetElementById("city");
alert(cityoptions[cityselectedIndex]innerText);
}
大致解释一下,首先在HTML页面上有一个下拉框,并为此下拉框定了一个“city”的id,并为其绑定了一个onchange事件,通过此事件调用javascript函数。
在javascript函数当中,通过domcument对象获取当前下拉框的节点元素,由于节点的值并非只有一个,所以我们可以通过循环节点来得到每个选项的值。在循环的时候通过判断当前选项是否选中,如果选中则使用city[i]innerText
方式获取当前所选中的文本值。当然如果需要获取选项值,只需如此即可:city[i]value
至此,通过以上方法在IE下已能达到所要的结果。但是,在FIREFOX下测试时,发现此法不起作用,最后通过查阅资料发现另外一个方法。将city[i]innerText
改为 city[i]text即可。这种方法对IE及FIXEFOX都适用!
是在网页中执行js获取第三方内容吗如果是不同的域的话,貌似不可以的,因为浏览器出于安全的考虑是禁止跨域访问的,故js无法获取跨域的内容(浏览器可以显示)。
也许,可以通过js发送>
1、首先创建如下空链表,添加数据到链表中。
2、输出显示链表中的内容。
3、调用front获取list容器中的头部信息。
4、输出如下所示的数据,是list容器中的第一个信息。
5、调用back获取list容器中的尾部信息。
6、输出如下所示的数据,是list容器中的最后一个信息。
7、如果想要查找list容器中的某个元素,通过调用函数find实现,传入容器的起始位置、结束位置和需要查找的信息。
8、最后通过函数find返回的迭代器来判断是否查找到数据,并且获取数据内容。
您需要的功能可以利用AJAX来实现。下面是我写的代码读取一个文件并显示出来,供您参考。
<!doctype html><html>
<head>
<meta charset="utf-8">
<title>使用AJAX读取外部文件</title>
</head>
<body>
<div id="txt">外部文件内容</div>
<script>
if ( windowActiveXObject ) // windows 系统
xml>
通过url传参。
如果是HTML页面的话,JS传到新页面就输入windowlocationhref='ahtmlid=100'。然后ahtml页面的JS就<div id="s"></div>
<script>
documentgetElementById("s")innerHTML=windowlocationsplit('')[1];
</script>
如果是想要实现AJAX在a页面传参数到b页面,并且在a页面的层显示b页面执行参数的结果的话就用AJAX了。下面是JQUERY的。
<div id="a"></div>
$("#a")load("bhtmlid=100");
//或者
$get("bhtmlid=100",function(data){
$("#a")html(data);})
本地存储sessionStorage 或 localStorage,html5的话可以用 sessionStorage 或 localStorage,很容易的。sessionStorage 是会话存储,关闭浏览器就没了。localStorage 是持久化存储,完全可以替代cookie 存储空间更大。
实现方法:存:sessionStorage["par1"]="123"。取:sessionStorage["par1"] localStorage实现方法和sessionStorage一样。
以上就是关于怎么通过js获得object控件显示的内容全部的内容,包括:怎么通过js获得object控件显示的内容、如何用js获取其它页面的内容、如何使用JS获取下拉列表框的显示值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)