说我有一些html代码:
<select id=something>
<option id="4" data-email="[email protected]">....
然后,我稍后致电以通过javascript调用来检索此data-email属性:
var $opt = $("#something option:selected");
var str = $opt.data("data-email")
我将如何获取此字符串形式的var并从
“ [email protected]”
至
“ [email protected]
(我正在尝试将字符串解析为@符号,然后在其之前放置一个字符串,然后重命名该变量。
请告诉我如何使用javascript。
最佳答案
您可以尝试在PHP中调用explode('@', $str)
来检索值为“ myemail”和“ email.com”的数组。然后将它们与所需的多余文本重新连接在一起。
$emailParts = explode('@', $str);
$newEmail = $emailParts[0] . ".thanksfortheedit@" . $emailParts[1];
有点脏,但是可以解决问题。
可以使用
split()
函数在JavaScript中完成类似的方法。var emailParts = str.split('@');
var newEmail = emailParts[0] + ".thanksfortheedit@" + emailParts[1];