如何在javascript execCommand methode中将alt添加到image src标记?
我有这样的代码,我想把alt改为image,我怎样才能做到这一点?当我获取源代码时,我希望看到这样的如何在javascript execCommand methode中将alt添加到image src标记?,javascript,jquery,html,Javascript,Jquery,Html,我有这样的代码,我想把alt改为image,我怎样才能做到这一点?当我获取源代码时,我希望看到这样的,这可能吗?请帮帮我。看来您不能直接用EXECE命令来完成 在添加图像后,您仍然可以在jQuery中执行此操作(我知道,这似乎有点黑客化,但不认为您可以做得更好): 似乎不能直接使用execk命令来完成 在添加图像后,您仍然可以在jQuery中执行此操作(我知道,这似乎有点黑客化,但不认为您可以做得更好): 可以像下面这样使用insertHTML命令: $('img[src="smiley.gif
,这可能吗?请帮帮我。看来您不能直接用EXECE命令来完成
在添加图像后,您仍然可以在jQuery中执行此操作(我知道,这似乎有点黑客化,但不认为您可以做得更好):
似乎不能直接使用execk命令来完成 在添加图像后,您仍然可以在jQuery中执行此操作(我知道,这似乎有点黑客化,但不认为您可以做得更好):
可以像下面这样使用insertHTML命令:
$('img[src="smiley.gif"]').attr('alt','Smiley face');
document.execCommand('insertHTML',0',);
您可以像这样使用insertHTML命令:
$('img[src="smiley.gif"]').attr('alt','Smiley face');
document.execCommand('insertHTML',0',);
我发现execCommand()在DOM实际更新之前返回。因此@MisterJ的建议需要一些逻辑来确保在通过JQuery添加“alt”属性之前新的img元素存在。我猜您可以在contenteditable dom元素上使用MutationObserver:我发现execCommand()在dom实际更新之前返回。因此@MisterJ的建议需要一些逻辑来确保在通过JQuery添加'alt'属性之前存在新的img元素。我猜您可以在contenteditable dom元素上使用MutationObserver:
document.execCommand('insertHTML', 0, '<img src="' + newUrlValue + '" alt="' + newAltValue + '" />');