以下**前後端互動以django模板語法為例
先來以偽**來示意用法:
html部分:
js動態插入部分**:
執行之後我們來瀏覽器看檢查列印的內容:
看插入前後列印結果我們可以得知
$title[0].innerhtml = $title.html() + '<這一句只是在原標籤內部追加了乙個p>嘿嘿
p>';
<原理解析:$title.html()獲取到了標籤內部所有標籤及文字,拿到的是字串格式p>嘿嘿
p>
然後讓它+乙個p標籤,然後將相加後的整體重新加入到標籤內部
innerhtml是原生js的方法,它區別於innertext,innerhtml可以識別插入內容中的html標籤
innertext會將插入內容當文字插入。
頁面效果:
渲染思路:
js渲染的完整**:
functiondjango後端為ajax提供資料的**:f() }',
'code': 'get_son_token',
'article_id': $("#id_article").val()
},success:
function (data)
回覆: $ $
回覆
引用內容: $
`; //
//與新插入的記錄相加後再覆蓋原標籤內部所有html及文字
$(parentid)[0].innerhtml = $(parentid).html() +str;})}
})}f();
//頁面載入即呼叫
import資料庫儲存結構:datetime
defget_son_token(request):
if request.post.get('
code
') == '
get_son_token':
# token_list = models.token.objects.exclude(parent_id=none).filter(article_id=request.post.get("
article_id
")).values('
id',
'user__username
','parent_id',
'create_time
','content
','user_id
','parent__user__username')
token_list = [dict(obj) for obj in
token_list]
for obj in
token_list:
obj[
'create_time
'] = obj['
create_time
'].strftime("
%y-%m-%d %x")
#obj:
back_dic =
return jsonresponse(back_dic)
新增標籤2 jquery 和JS
tag新增標籤 做了個方法方便呼叫 一 js版本 doctype html html lang en head meta charset utf 8 title 建立元素 title script window.onload function else abtn.onclick function 先...
通過搜尋文件內容 加標籤 備註等快速查詢文件
找不到文件,感覺雜亂的解決方法 對於文件管理,您是否感覺到下述問題 明明有,就是 找不到文件?為什麼感覺文件這麼雜亂呢?解決方法當然是整理和知識體系化。但這種高大上的理論,實際上,很難去落實。有沒有一種隨心所欲 又能較好解決文件管理的上述難題的方法呢?文件大師經過近10年的摸索,總結出一些方法,變成...
js動態新增任何html標籤
程式設計思路 我認為,對於html標籤來說,分為閉合和半閉合兩種,當我用js創造一大片html 的時候,會容易出現很雜亂的觀感,而且並不容易維護.那麼我將建立閉合和半閉合標籤作為兩個方法,每次建立就呼叫一次,返回字串型別的html 建議 配合jquery食用更佳,當然document.innerht...