0
HTMLマークアップ内のすべての数字をペルシア語の数字に変換できますが、変換番号から特定のクラスを除外します。すべての数値を変換する、特定のクラスを除外する
コードを次のように変更しましたが、機能しません。
DEMO:https://jsfiddle.net/o87bdzba/
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
persian={0:'۰',1:'۱',2:'۲',3:'۳',4:'۴',5:'۵',6:'۶',7:'۷',8:'۸',9:'۹'};
\t function traverse(el){
\t \t if(el.nodeType==3){
\t \t \t var list=el.data.match(/[0-9]/g);
\t \t \t if(list!=null && list.length!=0){
\t \t \t \t for(var i=0;i<list.length;i++)
\t \t \t \t \t el.data=el.data.replace(list[i],persian[list[i]]);
\t \t \t }
\t \t }
\t \t for(var i=0;i<el.childNodes.length;i++){
\t \t \t traverse(el.childNodes[i]);
\t \t }
\t }
//traverse(document.body.not('.dont_convert')); ** this
traverse(document.body);
November <span class"dont_convert">2016</span> Community Moderator Election RESULTS
Documentation Update, November 29th
このdoes't作業、参照します。https://jsfiddle.net/o87bdzba/2/ –
面白い。それは動作するようです。多分あなたのブラウザは古いですか? –
@Mehdi jqueryバージョンが追加されました。それを試してください、おそらくあなたのブラウザで動作します –