javascript - タグ間のコンテンツを読み取るJavaScript
質問する
122 次
2 に答える
0
data
DOM 要素のプロパティについて聞いたことがありません。おかげさまでtextNode
要素のプロパティだとわかりました( と同じnodeValue
)。
また、getElementsByTagName
ID が使用可能な場合に使用するとパフォーマンスが低下します。
subString
動作しませんsubstring
。javascript では大文字と小文字が区別されるため (ほとんどのプログラミング言語と同様)、メソッドでは大文字と小文字が区別されます。
あなたが見逃している他のものはelse
. コードでは、var newans...
常に実行されます。
ここに何かが働いています:
window.onload = function() {
var ans = document.getElementById( 'message' ).textContent;
if ( ans.length < 10 ) {
alert( ans );
}
else {
var newans = ans.substring( 0, 9 ) + '...';
}
}
于 2012-05-04T06:59:26.067 に答える
0
data
これがプロパティを使用したソリューションです
window.onload=initall;
function initall()
{
var ans=document.getElementsByTagName('a')[0].firstChild.data;
if(ans.length<10)
{
alert("hmmm.. its less then 10!");
}
var newans= ans.substring(0,9)+"...";
document.getElementsByTagName('a')[0].firstChild.data = newans;
}
例を確認するのが賢明なライブビューは次のとおりです:http://jsbin.com/obeleh
于 2012-05-04T07:05:24.740 に答える