Object转换为字符并去空格
<div id="txt" style="display:none">1、“不积跬步,无以至千里”的古语说明( A )
A.没有量的积累,不可能发生质变 B.在新质基础上量的扩展
C.事物发展是前进性和曲折性的统一 D.事物发展的无限性
2、马克思主义产生于( B )
A.18世纪90年代 B.19世纪40年代 C.19世纪70年代 D.19世纪90年代
3、马克思主义公开问世的标志性著作是( A )
A.《共 产 党宣言》 B.《德意志意识形态》 C.《资本论》 D.《神圣家族》
4、马克思主义的创始人是( C )
A.马克思和亚当·斯密 B.马克思和大卫·李嘉图
C.马克思和恩格斯 D.马克思和费尔巴哈
</div>
<script>
var g=1;
do{
var txt = document.getElementById("txt").innerHTML;
var text_start = txt.indexOf(g+"、");
var text_end = txt.indexOf(g+1+"、");
if (text_end == -1)
{
var text_end = txt.length;
}
var text = txt.substring(text_start,text_end);
var A_start = text.indexOf("A.");
var Title = text.substr(0,A_start);
var B_start = text.indexOf("B.");
var A_option = text.substr(A_start,B_start-A_start);
var C_start = text.indexOf("C.");
var B_option = text.substr(B_start,C_start-B_start);
var D_start = text.indexOf("D.");
var C_option = text.substr(C_start,D_start-C_start);
var D_option = text.substr(D_start,Title.length);
var Answer_start = Title.indexOf("(");
if(Answer_start ==-1)
{
var Answer_start = Title.indexOf("(");
}
var Answer_end = Title.indexOf(")");
if(Answer_end ==-1)
{
var Answer_end = Title.indexOf(")");
}
var Answer = Title.substring(Answer_start+1,Answer_end-1).trim();
本题得到的Answer里面有空格,用.trim()这个方法可以把空格去掉。
Title = Title.replace(Answer," ");
.replace()括号里面,逗号之前是被替换的部分,简而言之是后面把前面替换掉。
document.write('<p>'+Title+'</p><br/>');
document.write('<label><input type="radio" onClick="change(this.name)" name='+g+' value="A"/>'+A_option+'</label><br/>');
document.write('<label><input type="radio" onClick="change(this.name)" name='+g+' value="B"/>'+B_option+'</label><br/>');
document.write('<label><input type="radio" onClick="change(this.name)" name='+g+' value="C"/>'+C_option+'</label><br/>');
document.write('<label><input type="radio" onClick="change(this.name)" name='+g+' value="D"/>'+D_option+'</label><br/>');
document.write('<p id='+g+' style="display:none">'+Answer+'</p><br/>');
g++;
}while(g<5);
function change(g)
{
var chkObjs = document.getElementsByName(g);
var chk;
for(var i=0;i<chkObjs.length;i++)
{
if(chkObjs[i].checked)
{
chk = i;
break;
}
}
var A = document.getElementById(g).innerHTML;
如果只有var A = document.getElementById(g)那么A的值就是“<p id='g' style="display:none">Answer</p>”,后面加上.innerHTML之后就可以得到标签里面的字符了。
if ( chkObjs[chk].value == A)
{
alert("恭喜你回答正确!");
}
else
{
alert("再考虑考虑。");
}
Object转换为字符并去空格的更多相关文章
- PHP trim去空格函数
trim() 能除去的字符有“ ”空格."\t"水平制表符."\n"换行符."\r"回车符."\0字符串结束符".&qu ...
- Request参数值自动去空格
/// <summary> /// TypeTrimHelper /// </summary> public static class TypeTrimHelper { /// ...
- python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法
python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法 在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数 ...
- SQL Server中的小技巧(重复、替换、截取、去空格、去小数点后的位数)
PS:随笔写的在SQL Server中要用到的 (重复.替换.截取.去空格.去小数点后的位数) /*---------------------------重复--------------------- ...
- 【SQL】字符串去空格解决方法
一.表中字符串带空格的原因 1,空格就是空格. 2,控制符 显示为 空格. 二.解决方法 第一种情况,去空格的处理的比较简单,Replace(column,' ','') 就可以解决. 第二种情况,解 ...
- (转)python strip()函数 去空格\n\r\t函数的用法
原文:http://www.cnblogs.com/zdz8207/p/python_learn_note_20.html python3.4学习笔记(二十) python strip()函数 去空格 ...
- Mysql有什么办法批量去掉某个字段字符中的空格
Mysql有什么办法批量去掉某个字段字符中的空格?不仅是字符串前后的空格,还包含字符串中间的空格,答案是 replace,使用mysql自带的 replace 函数,另外还有个 trim 函数. ...
- Foundation框架的一些实用方法:替换字符串,去空格,反转
//定义一个可变字符串, Format后面可以跟字符串类型,也可以传入C语言的字符串数组 NSMutableString *str = [NSMutableString stringWithForma ...
- String字符串操作--切割,截取,替换,查找,比较,去空格.....
字符串拼接 直接用+号:String a = "I"; String b = "love"; String c = "you";String ...
随机推荐
- 什么是umbraco
在win7上部署umbraco Umbraco是一个开放源码的CMS内容管理系统,基于asp.net建立,使用mssql进行存储数据. 使用Umbraco ,设计师能创造出有效的XHTML标记模板和开 ...
- 6 MySQL视图
目录: 1. 视图概述 1.1 为什么引入视图 1.2 什么是视图 1.3 视图的好处 1.4 视图的分类 2. 视图的建立和删除 3. 实验 1. 视图概述 1.1 为什么引入视图[1] 问题:假如 ...
- Day2:T4求逆序对(树状数组+归并排序)
T4: 求逆序对 A[I]为前缀和 推导 (A[J]-A[I])/(J-I)>=M A[j]-A[I]>=M(J-I) A[J]-M*J>=A[I]-M*I 设B[]=A[]-M*( ...
- vijos1004 博弈论
一道挺简单的博弈论题 感觉自己也没有很规范的学过博弈论吧,就是偶尔刷到博弈论的题目,感受一下推导的过程,大概能领悟些什么 我们设2001.11.4必败,推上去,即2001.10.4和2001.11.3 ...
- UITableView的style详解
在默认的UITableViewCell中,主要有三个系统控件,分别是两个Lable和一个imageView,两个Label,imageView(始终在最左边)的布局位置可以通过下面4个设置: UITa ...
- 在Netbeans上配置Android开发环境
在NetBeans下开发Android的所需要的基本条件:NetBeans(包含JDK)+Android SDK+NBAndroid(为Netbeans设计的Android 开发插件) 详情:http ...
- URL 调度器(URL dispatcher)
URL 调度器(URL dispatcher) 在刚开始接触 django 的时候, 我们尝试着从各种入门文档中创建一个自己的 django 项目, 需要在 mysite.urls.py 中配置 UR ...
- 服务端套接字类CxServerSocket的使用
服务端套接字类CxServerSocket的使用 这是一个精练的服务端套接字类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣能),个人习惯而已,如有雷同,纯属巧合. CxS ...
- boost 1.49在vs 2005下编译的方法
首先下载boost库,网上自己搜索. 然后解压到一个目录:如D:\boost_1_49_0.然打开vs2005的命令提示符,进行D:\boost_1_49_0目录: 1.运行bootstrap.bat ...
- 如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题
如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题 如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题 在android中有时候可能要实现一个底部弹 ...