약간 다른 정규식 시도입니다 :
var re = /<td id="idreplaceme">[^<]+<\/td>/gi;
oldDivContent = oldDivContent.replace(re,'<td id="idreplaceme"></td>');
또는 변호사를 가정하면 oldDivContent
의 어떤 부분을 게시하지 않으려에게, 여기에 자바 스크립트 함수의 작동합니다 정규식 대신 :
function removeContentOfIdentifiedTDs(content, id) {
var d = document.createElement('div'),
tr = {},
td = {},
i = 0;
d.innerHTML = content; //add content to div
td = d.getElementsByTagName('td');
for (i = 0; i < td.length; i += 1) {
if (td[i].id === id) { //if id matches
td[i].innerHTML = ''; //remove content
}
}
return d.innerHTML; //return original html minus removed content
}
removeContentOfIdentifiedTDs(oldDivContent, 'idreplaceme');
단순히 IE8이 지원되지 않는다는 메시지를 인쇄하십시오. [그리고 당신은 이것을하는 첫번째 사람이 아닐 것입니다] (http://techcrunch.com/2012/04/01/bootstrapped-startup-saves-over-100k-by-dropping-ie/7/). – m0skit0
그것도 유효한 정규식입니까? '. +? '는 무엇을 의미합니까? –
'oldDivContent'는 (은) 무엇입니까? 문자열? DOMElement? – pete