-1
4

2 に答える 2

0

dataDOM 要素のプロパティについて聞いたことがありません。おかげさまでtextNode要素のプロパティだとわかりました( と同じnodeValue)。

また、getElementsByTagNameID が使用可能な場合に使用するとパフォーマンスが低下します。

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 に答える