<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,"&nbsp;");

.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转换为字符并去空格的更多相关文章

  1. PHP trim去空格函数

    trim() 能除去的字符有“ ”空格."\t"水平制表符."\n"换行符."\r"回车符."\0字符串结束符".&qu ...

  2. Request参数值自动去空格

    /// <summary> /// TypeTrimHelper /// </summary> public static class TypeTrimHelper { /// ...

  3. python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法

    python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法 在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数 ...

  4. SQL Server中的小技巧(重复、替换、截取、去空格、去小数点后的位数)

    PS:随笔写的在SQL Server中要用到的 (重复.替换.截取.去空格.去小数点后的位数) /*---------------------------重复--------------------- ...

  5. 【SQL】字符串去空格解决方法

    一.表中字符串带空格的原因 1,空格就是空格. 2,控制符 显示为 空格. 二.解决方法 第一种情况,去空格的处理的比较简单,Replace(column,' ','') 就可以解决. 第二种情况,解 ...

  6. (转)python strip()函数 去空格\n\r\t函数的用法

    原文:http://www.cnblogs.com/zdz8207/p/python_learn_note_20.html python3.4学习笔记(二十) python strip()函数 去空格 ...

  7. Mysql有什么办法批量去掉某个字段字符中的空格

    Mysql有什么办法批量去掉某个字段字符中的空格?不仅是字符串前后的空格,还包含字符串中间的空格,答案是 replace,使用mysql自带的 replace 函数,另外还有个 trim 函数.   ...

  8. Foundation框架的一些实用方法:替换字符串,去空格,反转

    //定义一个可变字符串, Format后面可以跟字符串类型,也可以传入C语言的字符串数组 NSMutableString *str = [NSMutableString stringWithForma ...

  9. String字符串操作--切割,截取,替换,查找,比较,去空格.....

    字符串拼接 直接用+号:String a = "I"; String b = "love"; String c = "you";String ...

随机推荐

  1. ps入门教程:选择工具、移动工具、索套工具的使用

    本节课程主要内容:1.学习矩形选择工具.椭圆选择工具.移动工具.多边形套索工具.套索工具.磁性套索工具和魔术 棒选择工具.2.用套索和磁性套索,实现对人物照片的抠图.----------------- ...

  2. 总结windows多线程同步互斥

    windows多线程同步互斥--总结 我的windows多线程系列文章: windows多线程--原子操作 windows多线程同步--事件 windows多线程同步--互斥量 windows多线程同 ...

  3. iOS基础 - iOS网络基础

    一.网络访问的四个步骤 l 第一步:确定地址URL l 第二步:建立请求 l 第三步:建立并启动连接 l 第四步:连接完成,处理结果 备注:URL,统一资源定位符(URL,英语Uniform Reso ...

  4. HttpModule应用

    由做网站操作日志想到的HttpModule应用   背景 在以前的Web项目中,记录用户操作日志,总是在方法里,加一行代码,记录此时用户操作类型与相关信息.该记录日志的方法对原来的业务操作侵入性较强, ...

  5. Day4:T3搜索 T4数学题排列组合

    T3:搜索 很出名的题吧,费解的开关 同T2一样也是一题很考思考的 附上题解再解释吧: 对于每个状态,算法只需要枚举第一行改变哪些灯的状态,只要第一行的状态固定了,接下来的状态改变方法都是唯一的:每一 ...

  6. 从MSSQL server 2005中移植数据到Oracle 10g

    body, p, th, td, li, ul, ol, h1, h2, h3, h4, h5, h6, pre { font-family: simsun; line-height: 1.4; } ...

  7. Excel 自定义函数

    浅谈Excel开发:四 Excel 自定义函数   我们知道,Excel中有很多内置的函数,比如求和,求平均,字符串操作函数,金融函数等等.在有些时候,结合业务要求,这些函数可能不能满足我们的需求,比 ...

  8. thrift之默认传输类TTransportDefaults和虚拟传输类TVirtualTransport

    默认传输类TTransportDefaults提供了抽象类TTransport的默认实现,实现了非虚拟的方法(*_virt) read(), readAll(), write(),borrow() a ...

  9. 构建一个真实的应用电子商务SportsStore(十)

    构建一个真实的应用电子商务SportsStore(十) 我们现在还需要为管理员提供一个途径,使他能方便的管理网站的商品目录,这也是所有网站都需要的功能,常用到了几乎所有开发人员都要开发这种功能的地步, ...

  10. (*p)++ 与 *p++ 与 ++*p 拨开一团迷雾

    (*p)++ 与 *p++ 与 ++*p 拨开一团迷雾 环境:win7 IDE:DEV-C++ 编译器:GCC 1.先说++i和i++的基础 代码如下: ? 1 2 3 4 5 6 7 8 9 10 ...