sma6871
شنبه 09 مهر 1390, 16:11 عصر
سلام
من میخوام توی سایتم کاری کنم که با جاوا اسکریپت فقط متنها رو بگیرم و با تابعی که نوشتم متن مورد نظر رو نشون بدم
من از کد زیر استفاده کردم ولی برای تشخیص متن بودن مقدار پیدا شده مشکل دارم
var arr = new Array();
arr = document.getElementsByTagName("*");
alert("Total Number of HTML Elements Found: " + document.getElementsByTagName("*").length);
for (var i = 0; i < arr.length; i++) {
var tagName = document.getElementsByTagName("*").item(i).nodeName;
var tagObj = document.getElementsByTagName("*").item(i);
//alert("TagName: " + tagName + "\n\ninnerText:\n" + tagObj.innerHTML);
if ((tagObj.innerText != undefined || tagObj.innerText != "") && tagName != "HTML" && tagName != "BODY" && tagName != "SCRIPT" && tagName != "HEAD" && tagName != "META" && tagName != "LINK") {
try {
tagObj.innerText = 'my new text';
} catch (e) {
}
}
}
من میخوام توی سایتم کاری کنم که با جاوا اسکریپت فقط متنها رو بگیرم و با تابعی که نوشتم متن مورد نظر رو نشون بدم
من از کد زیر استفاده کردم ولی برای تشخیص متن بودن مقدار پیدا شده مشکل دارم
var arr = new Array();
arr = document.getElementsByTagName("*");
alert("Total Number of HTML Elements Found: " + document.getElementsByTagName("*").length);
for (var i = 0; i < arr.length; i++) {
var tagName = document.getElementsByTagName("*").item(i).nodeName;
var tagObj = document.getElementsByTagName("*").item(i);
//alert("TagName: " + tagName + "\n\ninnerText:\n" + tagObj.innerHTML);
if ((tagObj.innerText != undefined || tagObj.innerText != "") && tagName != "HTML" && tagName != "BODY" && tagName != "SCRIPT" && tagName != "HEAD" && tagName != "META" && tagName != "LINK") {
try {
tagObj.innerText = 'my new text';
} catch (e) {
}
}
}