说我有一些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];

10-08 15:07