DELROW()的功能是删除div_cart里一个TABLE中与id匹配的那一行
,老是不能用,看看是不是正则的问题,还是REPALCE()那里问题
在线等function DELROW(id,type) {
var divcart = document.getElementById("div_cart")
var getHtml = divcart.innerHTML.toLowerCase();
var re = new RegExp("<tr>.*-" + id + "\.html.*<\/tr>", "gi");
alert(getHtml);
getHtml = getHtml.replace(re, "");
divcart.innerHTML = getHtml.toUpperCase();
}注:div_cart中的table是通过JS 的innerHTML生成的,不知道有没有原因
生成代码如下 function submitOP(id, part, brand, des, dc, keyWords) {
var divcart = document.getElementById("div_cart");
var cart_table = divcart.innerHTML.toLowerCase();
if (cart_table != null) {
cart_table=cart_table.replace(/\<table[^>]+\>/g, "");
cart_table = cart_table.replace(/<tbody>/g, "");
cart_table = cart_table.replace(/<[<^]+\table>/g, "");
}
if (cart_table.length < 20) {
cart_table = cart_table + "<tr ><td colspan='5' algin='right'> <img src='../images/clear.jpg' style='cursor:hand;' alt='' onclick=\"CLEAR()\" /> <img src='../images/submit.jpg' style='cursor:hand' onclick=\"SUBCART()\" alt='' /></td></table>";
}
cart_table = "<table width='85%'><tbody><tr><td><a href='/ic-datasheet/" + part + "-" + id + ".html'>" + part + "</a></td><td>" + brand + "</td><td>" + dc + "</td><td>" + des + "</td><td ><img src='../images/redX.jpg' alt='' onclick=DELROW('" + id + "','" + part + "') style='cursor: hand' /></td></tr>" + cart_table;
document.getElementById("light").style.display = "none";
document.getElementById('fade').className = "";
divcart.innerHTML = cart_table.toUpperCase();
,老是不能用,看看是不是正则的问题,还是REPALCE()那里问题
在线等function DELROW(id,type) {
var divcart = document.getElementById("div_cart")
var getHtml = divcart.innerHTML.toLowerCase();
var re = new RegExp("<tr>.*-" + id + "\.html.*<\/tr>", "gi");
alert(getHtml);
getHtml = getHtml.replace(re, "");
divcart.innerHTML = getHtml.toUpperCase();
}注:div_cart中的table是通过JS 的innerHTML生成的,不知道有没有原因
生成代码如下 function submitOP(id, part, brand, des, dc, keyWords) {
var divcart = document.getElementById("div_cart");
var cart_table = divcart.innerHTML.toLowerCase();
if (cart_table != null) {
cart_table=cart_table.replace(/\<table[^>]+\>/g, "");
cart_table = cart_table.replace(/<tbody>/g, "");
cart_table = cart_table.replace(/<[<^]+\table>/g, "");
}
if (cart_table.length < 20) {
cart_table = cart_table + "<tr ><td colspan='5' algin='right'> <img src='../images/clear.jpg' style='cursor:hand;' alt='' onclick=\"CLEAR()\" /> <img src='../images/submit.jpg' style='cursor:hand' onclick=\"SUBCART()\" alt='' /></td></table>";
}
cart_table = "<table width='85%'><tbody><tr><td><a href='/ic-datasheet/" + part + "-" + id + ".html'>" + part + "</a></td><td>" + brand + "</td><td>" + dc + "</td><td>" + des + "</td><td ><img src='../images/redX.jpg' alt='' onclick=DELROW('" + id + "','" + part + "') style='cursor: hand' /></td></tr>" + cart_table;
document.getElementById("light").style.display = "none";
document.getElementById('fade').className = "";
divcart.innerHTML = cart_table.toUpperCase();
把RegExp("<tr>.*-" + id + "\.html.*<\/tr>", "gi");
改成RegExp("<tr>.*-" + id + "\\.html.*</tr>", "gi");试试LZ要注意字符的转义
用的时候 / 要变成 //
HTML code<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script language="javascript" type="text/javascript">
// <!CDATA[function Button1_onclick() {
debugger;
DELROW(16256,"ss");
}
function DELROW(id,type) {
var divcart = document.getElementById("div_cart")
var getHtml = divcart.innerHTML.toLowerCase();
var re = new RegExp("<tr>(?:(?!<tr>)[\\W\\w])*?-"+id+"\\.html[\\W\\w]*?</tr>", "gi");
alert(getHtml);
getHtml = getHtml.replace(re, "");
divcart.innerHTML = getHtml.toUpperCase();
}// ]]>
</script>
</head>
<body>
<div id="div_cart">
<table width='85%'>
<tbody>
<tr> <td>
<a href='/ic-datasheet/AD12-67790.html'>AD12 </a> </td>
<td>N/A </td>
<td>N/A </td>
<td>SOP </td>
</tr>
<tr>
<td>
<a href="http://220.231.153.139:806/ic-datasheet/ad12440-16256.html" onfocus="undefined">ad12440 </a> </td>
<td>n/a </td>
<td>n/a </td>
<td>oip </td>
</tr>
<tr> <td> <a onfocus="undefined" href="http://220.231.153.139:806/ic-datasheet/ad124s1cij-16045.html" >ad124s1cij </a> </td>
<td>na </td>
<td>na </td> <td>oip </td> </tr>
<tr>
<td colspan=4 algin="right">
ll </td>
</tr>
</tbody> </table> <div>
<input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
</body>
</html>ok le