这可能吗?
例:
$('a.change').click(function(){
//code to change p tag to h5 tag
});
<p>Hello!</p>
<a id="change">change</a>
Run Code Online (Sandbox Code Playgroud)
因此,单击更改锚点会导致该<p>Hello!</p>部分更改为(作为示例)h5标记,因此您将<h5>Hello!</h5>在单击后结束.我意识到你可以删除p标签并用h5替换它,但无论如何实际修改HTML标签?
我已经在这个问题上坚持了几个小时,现在运气不好.不知道这怎么可能; 我会试着总结一下.
我正在使用TinyMCE将新内容插入到数据库中,该内容在插入数据库后作为AJAX响应发回,然后显示在页面上,替换了一些旧内容.所有这些对于问题并不是真正相关(据我所知),但它可以作为问题的背景.
无论如何,响应文本在内容有换行符的地方都有'\n'.我似乎无法删除那些该死的'\n'为我的生命.我已经尝试了十几个正则表达式/替换组合而没有运气.我已经证实我并没有失去理智,并且代码通常通过尝试替换该字符串中的其他单词并且完全正常工作 - 它只是不会替换'\n'.这是我用过的一些代码试图替换'\n':
responseText = responseText.replace(/\r | \n |\r \n/g,"");
responseText = responseText.replace(Array("\ r","\n","\ f","\ r \n","\n"),"");
Niether那些对变量做任何事情.我检查了变化后立即通知它,nada.我不知道它是否会有所帮助,但这里有一个例子'\n'复制粘贴的片段,它不会消失或改变.
High School transcript</li>\n<li>SAT/ACT
Run Code Online (Sandbox Code Playgroud)
作为旁注,我已尝试通过PHP执行此操作,然后将responseText发送回具有类似替换和正则表达式的javascript,并且它也不起作用.
我知道我可以通过几行PHP轻松完成这项工作,但我希望MYSQL中有一个方法可以做到这一点; 我认为有,但我找不到运气.
基本上我想这样做:
UPDATE fieldName SET status='1'
if status='1', SET status='2'
Run Code Online (Sandbox Code Playgroud)
所以第二行显然不是真正的代码,但这就是我想要做的.将字段更新为值,如果该字段已等于该值,则将其更新为其他值.