用js去除word里的多余标签
有时候直接把word的文字全复制到文本编辑器,生成静态页面后,你会发现显示没有问题,但是如果观看源代码,就会发现有很多无用的标签,看起来很臃肿,也影响访问速度。
针对这种情况,我研究了一段时间,写了一个js方法。
1、主要去除的标签:带mso的属性,<?xml../>,lang=,face=,<st1:><s/t1:>,<o:></o:>,<v:/></v:>等等。
2、主要剩余的标签:align,font-size,color,font-weight,(Table,td,tr)中的width,border,cellSpacing,cellPadding。
3、想用正则去除没有用的标签,剩余有用的标签,由于对正则的不熟练,最终没有完成想要实现的功能,后经张老师的指导,换了一种方法,虽然有点麻烦,但是比较熟悉,使用了分割字符串的方法,把style里的每个属性分割出来,在判断每个属性是不是有用的,在把有用的拼接起来。
以下是js源代码:
function formatHtml(strHtml) {
strHtml = splitLabel(strHtml, "SPAN");
strHtml = splitLabel(strHtml, "P");
strHtml = splitLabel(strHtml, "B");
strHtml = splitLabel(strHtml, "FONT");
strHtml = splitLabel(strHtml, "TABLE");
strHtml = splitLabel(strHtml, "TD");
strHtml = splitLabel(strHtml, "TR");
//去除class
strHtml = strHtml.replace(/\sclass=\w+?\b/g, "");
//去除<o:p>
strHtml = strHtml.replace(/<o:p>(.*?)<\/o:p>/ig, "$1");
//去除<?xml.../>
strHtml = strHtml.replace(/<\?xml.*?\/>/ig, "");
//去除lang
strHtml = strHtml.replace(/lang=\w+-\w+?\b/g, "");
//去除face
strHtml = strHtml.replace(/face=.+?>/g, ">");
//去除vAlign
strHtml = strHtml.replace(/vAlign=\w+?\b/ig, "");
//去掉<st1:>
strHtml = strHtml.replace(/<st1:chsdate.*?>(.*?)<\/st1:chsdate>/ig, "$1");
//去掉多余的空格
strHtml = strHtml.replace(/<(\w+?)\s+?>/ig, "<$1>");
//去掉<o:lock v:ext="edit" aspectratio="t"></o:lock>此类代码
strHtml = strHtml.replace(/<o:.+?<\/o:\w+?>/ig, "");
//去掉<v:> <\v:>
strHtml = strHtml.replace(/<v:.+?>/g, "");
strHtml = strHtml.replace(/<\/v:.+?>/g, "");
//设置border=1
strHtml = strHtml.replace(/border=[0-9]/ig, "border=1");
//如果td或table里同时有style="width:.." 和width=21去掉style="width:.."
strHtml = strHtml.replace(/<td(.+?)style=\"width:.+?\"(.+?)width=(.+?)>/ig, "<td$1$2width=$3>");
strHtml = strHtml.replace(/<table(.+?)style=\"width:\s.+?\"(.+?)width=(.+?)>/ig, "<table$1$2width=$3>");
//去除size=+0
strHtml = strHtml.replace(/size=\+\d/ig, "");
//多个空格合并一个空格
strHtml = strHtml.replace(/\s{2,}/g, " ");
return strHtml;
}
//用<flag 分割字符串
function splitLabel(strHtml, flag) {
var arr = strHtml.split("<" + flag + " ");
var strLabel = arr[0];
for (var i = 1; i < arr.length; i++) {
var temp = splitStyle(arr[i]);
strLabel = strLabel + "<" + flag + " " + temp;
}
return strLabel;
}
//分割style
function splitStyle(strStyle) {
var regStyle = /^style=/i;
if (!regStyle.test(strStyle)) return strStyle;
var arrStyle = strStyle.split("\"");
if (arrStyle.length > 1) {
var strStyleRtn = splitChild(arrStyle[1]);
//alert(strStyleRtn);
//标记
var tag = strStyleRtn;
if (tag != "") {
strStyleRtn = arrStyle[0] + "\"" + strStyleRtn;
}
for (var i = 2; i < arrStyle.length; i++) {
strStyleRtn = strStyleRtn + "\"" + arrStyle[i];
}
if (tag == "") {
strStyleRtn = strStyleRtn.substr(1, strStyleRtn.length - 1);
}
return strStyleRtn;
}
else {
return strStyle;
}
}
//把style中的每个属性都分割出来
function splitChild(strChild) {
var regChild = /;/;
//如果符合regChild则说明style里含有多个属性
if (regChild.test(strChild)) {
var arrChild = strChild.split("; ");
var strRtn = "";
var strColor = "";
var strFontSize = "";
var strFontWeight = "";
var strWidth = "";
for (var i = 0; i < arrChild.length; i++) {
var regColor = /^COLOR:/i;
if (regColor.test(arrChild[i])) {
strColor = arrChild[i];
}
var regFontSize = /^FONT-SIZE:/i;
if (regFontSize.test(arrChild[i])) {
strFontSize = arrChild[i];
}
var regFontWeight = /^FONT-WEIGHT:/i;
if (regFontWeight.test(arrChild[i])) {
strFontWeight = arrChild[i];
}
var regWidht = /^WIDTH:/i;
if (regWidht.test(arrChild[i])) {
strWidth = arrChild[i];
}
}
if (strColor != "") {
strRtn = strRtn + strColor + ";";
}
if (strFontSize != "") {
strRtn = strRtn + strFontSize + ";";
}
if (strFontWeight != "") {
strRtn = strRtn + strFontWeight + ";";
}
if (strWidth != "") {
strRtn = strRtn + strWidth + ";";
}
return strRtn;
} else {
var strRtn = "";
var regColor = /^COLOR:/i;
var regFontSize = /^FONT-SIZE:/i;
var regFontWeight = /^FONT-WEIGHT:/i;
var regWidth=/^WIDTH:/i;
if (regColor.test(strChild)) {
strRtn = strChild;
}
if (regFontSize.test(strChild)) {
strRtn = strChild;
}
if (regFontWeight.test(strChild)) {
strRtn = strChild;
}
if (regWidth.test(strChild)) {
strRtn = strChild;
}
return strRtn;
}
}
测试程序:
<head> <title></title> <script src="formatHtmli.js" type="text/javascript"></script> <script type="text/javascript"> window.onload = function () { var strHtml = document.getElementById("content").innerHTML; strHtml= formatHtml(strHtml); document.writeln(strHtml); } </script> </head> <body> <div id="content"> <P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><FONT size=3><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"><FONT face=宋体><SPAN style="mso-spacerun: yes"> </SPAN>试卷题型</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-hansi-font-family: Calibri" lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> <o:p></o:p> </SPAN></B></FONT></P> <P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-hansi-font-family: Calibri" lang=EN-US><o:p><FONT size=3> </FONT></o:p> </SPAN></P> <P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><FONT size=3><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt">教材变动</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-hansi-font-family: Calibri" lang=EN-US> <o:p></o:p> </SPAN></B></FONT></P> <P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-hansi-font-family: Calibri" lang=EN-US> <o:p><FONT size=3> </FONT></o:p> </SPAN><B><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US> <o:p><FONT size=3> </FONT></o:p> </SPAN></B></P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left><FONT size=3><B><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">一、市场需求</SPAN></B><B><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US> <o:p></o:p> </SPAN></B></FONT></P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"><FONT size=3>(一)需求的含义</FONT></SPAN></B><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US><BR> </SPAN><FONT size=3><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US>1.</SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">需求是在一定时间内和一定价格条件下,消费者对某种商品或服务</SPAN><B><SPAN style="FONT-FAMILY: 宋体; COLOR: red; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">愿意</SPAN></B><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">而且</SPAN><B><SPAN style="FONT-FAMILY: 宋体; COLOR: red; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">能够</SPAN></B><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">购买的数量。需求的构成要素有两个:一是购买欲望;二是支付能力。</SPAN></FONT><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US><BR> </SPAN><FONT face=宋体><FONT size=3><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US><SPAN style="mso-spacerun: yes"> </SPAN>2. </SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">市场需求是消费者需求的<B style="mso-bidi-font-weight: normal">总和</B>。</SPAN></FONT></FONT><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US><BR> </SPAN><FONT size=3><SPAN style="FONT-FAMILY: 宋体; COLOR: red; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">【例题<FONT color=#ff0000><FONT face=宋体><SPAN lang=EN-US>1-</SPAN>多】</FONT></FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">需求的构成要素包括( )。 </SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US> <o:p></o:p> </SPAN></FONT></P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left><FONT size=3><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US><FONT color=#0000ff><FONT face=宋体><SPAN style="mso-spacerun: yes"> </SPAN>A.</FONT></FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">产品价格 </SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US> <o:p></o:p> </SPAN></FONT></P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left><FONT size=3><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US><FONT color=#0000ff><FONT face=宋体><SPAN style="mso-spacerun: yes"> </SPAN>B.</FONT></FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">购买欲望 </SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US> <o:p></o:p> </SPAN></FONT></P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left><FONT size=3><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US><FONT color=#0000ff><FONT face=宋体><SPAN style="mso-spacerun: yes"> </SPAN>C.</FONT></FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">支付能力 </SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US> <o:p></o:p> </SPAN></FONT></P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left><FONT size=3><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US><FONT color=#0000ff><FONT face=宋体><SPAN style="mso-spacerun: yes"> </SPAN>D.</FONT></FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">消费预期</SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US> <o:p></o:p> </SPAN></FONT></P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left><FONT size=3><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US><FONT color=#0000ff><FONT face=宋体><SPAN style="mso-spacerun: yes"> </SPAN>E.</FONT></FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">政府支持</SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US> <o:p></o:p> </SPAN></FONT></P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left><FONT size=3><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">【答案】<SPAN lang=EN-US><FONT color=#0000ff face=宋体>BC</FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: blue; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US> <o:p></o:p> </SPAN></FONT></P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left><FONT size=3><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(二)<SPAN style="mso-bidi-font-weight: bold"><FONT face=宋体>决定需求的基本因素(掌握)</FONT></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri" lang=EN-US> <o:p></o:p> </SPAN></B></FONT></P> <DIV align=center> <TABLE style="BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 0cm 0cm 0cm; mso-yfti-tbllook: 160; mso-table-layout-alt: fixed" class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0> <TBODY> <TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <TD style="BORDER-BOTTOM: black 1pt outset; BORDER-LEFT: black 1pt outset; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0cm; WIDTH: 81.7pt; PADDING-RIGHT: 0cm; BORDER-TOP: black 1pt outset; BORDER-RIGHT: black 1pt outset; PADDING-TOP: 0cm; mso-border-alt: outset black .75pt" width=109><P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=center><FONT size=3><B><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">影响因素</SPAN></B><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US> <o:p></o:p> </SPAN></FONT></P></TD> <TD style="BORDER-BOTTOM: black 1pt outset; BORDER-LEFT: #e7ecf1; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0cm; WIDTH: 326.85pt; PADDING-RIGHT: 0cm; BORDER-TOP: black 1pt outset; BORDER-RIGHT: black 1pt outset; PADDING-TOP: 0cm; mso-border-top-alt: outset black .75pt; mso-border-bottom-alt: outset black .75pt; mso-border-right-alt: outset black .75pt" width=436><P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=center><FONT size=3><B><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">对需求的影响</SPAN></B><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US> <o:p></o:p> </SPAN></FONT></P></TD> </TR> <TR style="mso-yfti-irow: 5"> <TD style="BORDER-BOTTOM: black 1pt outset; BORDER-LEFT: black 1pt outset; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0cm; WIDTH: 81.7pt; PADDING-RIGHT: 0cm; BORDER-TOP: #e7ecf1; BORDER-RIGHT: black 1pt outset; PADDING-TOP: 0cm; mso-border-alt: outset black .75pt; mso-border-top-alt: outset black .75pt" width=109><P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"><FONT size=3>互补品的价格<SPAN lang=EN-US> <o:p></o:p> </SPAN></FONT></SPAN></B></P></TD> <TD style="BORDER-BOTTOM: black 1pt outset; BORDER-LEFT: #e7ecf1; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0cm; WIDTH: 326.85pt; PADDING-RIGHT: 0cm; BORDER-TOP: #e7ecf1; BORDER-RIGHT: black 1pt outset; PADDING-TOP: 0cm; mso-border-top-alt: outset black .75pt; mso-border-bottom-alt: outset black .75pt; mso-border-right-alt: outset black .75pt" width=436><P style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 宋体; COLOR: #230d00; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">互补品是指使用价值上必须互相补充才能满足人们某种需要的商品</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US> <o:p></o:p> </SPAN></FONT></P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">商品的需求与互补品的价格呈<B><SPAN style="COLOR: red"><FONT face=宋体>反方向</FONT></SPAN></B></SPAN><SPAN style="FONT-FAMILY: 宋体; COLOR: #230d00; mso-bidi-font-size: 10.5pt">变动</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang=EN-US> <o:p></o:p> </SPAN></FONT></P></TD> </TR> </TBODY> </TABLE> </DIV> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left> </P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left> </P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left> </P> <P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left> </P> <P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-hansi-font-family: Calibri" lang=EN-US> <o:p><FONT size=3> </FONT></o:p> </SPAN></P> </div> </body> </html>
净化后的Html标签
<P align=center><FONT size=3><B><SPAN><FONT><SPAN> </SPAN>试卷题型</FONT></SPAN></B><B><SPAN> </SPAN></B></FONT></P> <P align=center><SPAN><FONT size=3> </FONT> </SPAN></P> <P align=center><FONT size=3><B><SPAN>教材变动</SPAN></B><B><SPAN> </SPAN></B></FONT></P> <P><SPAN><FONT size=3> </FONT> </SPAN><B><SPAN style="COLOR: black;" ><FONT size=3> </FONT> </SPAN></B></P> <P align=left><FONT size=3><B><SPAN style="COLOR: black;">一、市场需求</SPAN></B><B><SPAN style="COLOR: black;" > </SPAN></B></FONT></P> <P align=left><B><SPAN style="COLOR: black;"><FONT size=3>(一)需求的含义</FONT></SPAN></B><SPAN style="COLOR: black;" ><BR> </SPAN><FONT size=3><SPAN style="COLOR: black;" >1.</SPAN><SPAN style="COLOR: black;">需求是在一定时间内和一定价格条件下,消费者对某种商品或服务</SPAN><B><SPAN style="COLOR: red;">愿意</SPAN></B><SPAN style="COLOR: black;">而且</SPAN><B><SPAN style="COLOR: red;">能够</SPAN></B><SPAN style="COLOR: black;">购买的数量。需求的构成要素有两个:一是购买欲望;二是支付能力。</SPAN></FONT><SPAN style="COLOR: black;" ><BR> </SPAN><FONT><FONT size=3><SPAN style="COLOR: black;" ><SPAN> </SPAN>2. </SPAN><SPAN style="COLOR: black;">市场需求是消费者需求的<B>总和</B>。</SPAN></FONT></FONT><SPAN style="COLOR: black;" ><BR> </SPAN><FONT size=3><SPAN style="COLOR: red;">【例题<FONT color=#ff0000><FONT><SPAN>1-</SPAN>多】</FONT></FONT></SPAN><SPAN style="COLOR: blue;">需求的构成要素包括( )。 </SPAN><SPAN style="COLOR: blue;" ></SPAN></FONT></P> <P align=left><FONT size=3><SPAN style="COLOR: blue;" ><FONT color=#0000ff><FONT><SPAN> </SPAN>A.</FONT></FONT></SPAN><SPAN style="COLOR: blue;">产品价格 </SPAN><SPAN style="COLOR: blue;" ></SPAN></FONT></P> <P align=left><FONT size=3><SPAN style="COLOR: blue;" ><FONT color=#0000ff><FONT><SPAN> </SPAN>B.</FONT></FONT></SPAN><SPAN style="COLOR: blue;">购买欲望 </SPAN><SPAN style="COLOR: blue;" ></SPAN></FONT></P> <P align=left><FONT size=3><SPAN style="COLOR: blue;" ><FONT color=#0000ff><FONT><SPAN> </SPAN>C.</FONT></FONT></SPAN><SPAN style="COLOR: blue;">支付能力 </SPAN><SPAN style="COLOR: blue;" ></SPAN></FONT></P> <P align=left><FONT size=3><SPAN style="COLOR: blue;" ><FONT color=#0000ff><FONT><SPAN> </SPAN>D.</FONT></FONT></SPAN><SPAN style="COLOR: blue;">消费预期</SPAN><SPAN style="COLOR: blue;" > </SPAN></FONT></P> <P align=left><FONT size=3><SPAN style="COLOR: blue;" ><FONT color=#0000ff><FONT><SPAN> </SPAN>E.</FONT></FONT></SPAN><SPAN style="COLOR: blue;">政府支持</SPAN><SPAN style="COLOR: blue;" > </SPAN></FONT></P> <P align=left><FONT size=3><SPAN style="COLOR: blue;">【答案】<SPAN><FONT color=#0000ff >BC</FONT></SPAN></SPAN><SPAN style="COLOR: blue;" > </SPAN></FONT></P> <P align=left><FONT size=3><B><SPAN>(二)<SPAN><FONT>决定需求的基本因素(掌握)</FONT></SPAN></SPAN></B><B><SPAN> </SPAN></B></FONT></P> <DIV align=center> <TABLE border=1 cellSpacing=0 cellPadding=0> <TBODY> <TR> <td width=109><P align=center><FONT size=3><B><SPAN style="COLOR: black;">影响因素</SPAN></B><SPAN style="COLOR: black;" > </SPAN></FONT></P></TD> <td width=436><P align=center><FONT size=3><B><SPAN style="COLOR: black;">对需求的影响</SPAN></B><SPAN style="COLOR: black;" > </SPAN></FONT></P></TD> </TR> <TR> <td width=109><P align=center><B><SPAN style="COLOR: black;"><FONT size=3>互补品的价格<SPAN> </SPAN></FONT></SPAN></B></P></TD> <td width=436><P><FONT size=3><SPAN style="COLOR: #230d00;">互补品是指使用价值上必须互相补充才能满足人们某种需要的商品</SPAN><SPAN> </SPAN></FONT></P> <P align=left><FONT size=3><SPAN>商品的需求与互补品的价格呈<B><SPAN style="COLOR: red"><FONT>反方向</FONT></SPAN></B></SPAN><SPAN style="COLOR: #230d00;">变动</SPAN><SPAN> </SPAN></FONT></P></TD> </TR> </TBODY> </TABLE> </DIV> <P align=left> </P> <P align=left> </P> <P align=left> </P> <P align=left> </P> <P><SPAN><FONT size=3> </FONT> </SPAN></P>
供大家参考,有什么不好的地方,还希望大家能提出来,一起进步。