gpt4 book ai didi

javascript - 如何在 JS 确认消息中添加新行以在单击链接时显示?

转载 作者:行者123 更新时间:2023-11-30 11:39:40 25 4
gpt4 key购买 nike

我正在尝试添加 \n 但这会中断 onclick 事件 – 根本不会弹出任何消息。

当我删除 \n 字符时它工作正常。

<?php
echo "<a href='logs.php?clear=true' onclick='return confirm(\"Are you sure:\n To delete this\");'>Clear</a>";

最佳答案

您需要使用双反斜杠,第一个会被 PHP 解释。试试这个:

<?php
echo "<a href='logs.php?clear=true' onclick='return confirm(\"Are you sure:\\n To delete this\");'>Clear</a>";

尽管您可能想使用 heredoc相反:

<?php
echo <<< HTML
<a href="logs.php?clear=true" onclick="return confirm('Are you sure:\\n To delete this');">Clear</a>
HTML;

或者,更好的是,使用适当的事件绑定(bind),例如 jQuery :

<?php
echo <<< HTML
<a href="logs.php?clear=true" id="clearconfirm">Clear</a>

<script>
$("#clearconfirm").click(function(e) {
if (!confirm("Are you sure:\\n To delete this")) {
e.preventDefault();
}
});
</script>

HTML;

关于javascript - 如何在 JS 确认消息中添加新行以在单击链接时显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43195706/

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