用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">&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&nbsp;</P>
<P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left>&nbsp;</P>
<P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left>&nbsp;</P>
<P style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan" class=MsoNormal align=left>&nbsp;</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>&nbsp;</FONT></o:p>
</SPAN></P>
</div>
</body>
</html>

  净化后的Html标签

<P align=center><FONT size=3><B><SPAN><FONT><SPAN>&nbsp;</SPAN>试卷题型</FONT></SPAN></B><B><SPAN> </SPAN></B></FONT></P>
<P align=center><SPAN><FONT size=3>&nbsp;</FONT> </SPAN></P>
<P align=center><FONT size=3><B><SPAN>教材变动</SPAN></B><B><SPAN> </SPAN></B></FONT></P>
<P><SPAN><FONT size=3>&nbsp;</FONT> </SPAN><B><SPAN style="COLOR: black;" ><FONT size=3>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</P>
<P align=left>&nbsp;</P>
<P align=left>&nbsp;</P>
<P align=left>&nbsp;</P>
<P><SPAN><FONT size=3>&nbsp;</FONT> </SPAN></P>

  

供大家参考,有什么不好的地方,还希望大家能提出来,一起进步。

posted @ 2011-08-15 15:32  星晴小辉  阅读(1578)  评论(0编辑  收藏  举报