gpt4 book ai didi

javascript - 仅对阿拉伯文本应用样式

转载 作者:行者123 更新时间:2023-11-28 07:57:32 25 4
gpt4 key购买 nike

我有在 Sharepoint 2010 中使用 telerik 的应用程序文本有时会使用阿拉伯语或英语。这取决于用户。

这是我试图获取阿拉伯语的代码。

var arabic = /[\u0600-\u06FF]/;
var string = document.getElementById('td').innerHTML.value; // some Arabic string from Wikipedia

alert(arabic.test(string)); // displays true

有什么帮助吗?

最佳答案

我们将这段代码放在一个函数中,以便它检查字符串是否为阿拉伯语:

function isArabic(s) {
var arabic = /[\u0600-\u06FF]/;
return arabic.test(s);
}

现在获取要对其应用样式的元素的文本,如果它返回 true 则为其指定样式。

var elm = document.getElementById('td');
var str = elm.textContent; //or innerHTML or value if it's an input
if(isArabic(str))
elm.style.background = 'red'; //whatever style you want

编辑:
如果你想改变 tds 的样式只有这样:

var elms = document.getElementsByTagName('td');
for(var i = 0; i < elms.length; i++) {
var str = elms[i].textContent;
if(isArabic(str)) {
elms[i].style.background = 'green';
elms[i].style.fontSize = '32px';
}
else {
elms[i].style.background = 'blue';
elms[i].style.fontSize = '12px';
}
}

关于javascript - 仅对阿拉伯文本应用样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30010461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com