小问题 replace 数据库索引index js增加的元素绑定事件用on

replace()方法
Java String.replace()方法“无效”的原因
https://blog.csdn.net/fighting_wzc/article/details/79568500
其在修改后返回一个新对象。

on()方法

写程序的时候遇到一个问题,我在js中利用appenf给

内增加 <a>标签,但是我发现给a增加的事件无效,但是.page_number可以。
原因是:当需要的内容还没有被插入时,选择器只会选择页面中已经存在的元素,所以事先没有存在元素是绑定不了事件的。
那用js/jq 动态添加的元素如何触发绑定事件?
利用on()事件绑定 ($(ParentEle).on(“click”,".thisEle",function(){})
这里其实是利用事件委托。需要注意的是:委托的对象必须是DOM中已经存在或者事件前动态添加
拓展:最好用on()替代曾经的旧bind等方法。关于jQuery新的事件绑定机制on()的使用技巧
https://www.cnblogs.com/leejersey/p/3381366.html

索引

1. MySQL索引类型
MySql常见索引类型有:主键索引、唯一索引、普通索引、全文索引、组合索引
PRIMARY KEY(主键索引)

ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 

UNIQUE(唯一索引)

ALTER TABLE `table_name` ADD UNIQUE (`column`)

INDEX(普通索引)

ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 

FULLTEXT(全文索引)

ALTER TABLE `table_name` ADD FULLTEXT ( `column` )

组合索引(包含多列的索引,与单行索引相对)

ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

2.MySQL各种索引区别:
唯一索引(UNIQUE):与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。
主键索引(PRIMARY):它 是一种特殊的唯一索引,不允许有空值。
普通索引(INDEX):最基本的索引,没有任何限制
全文索引(FULLTEXT ):仅可用于 MyISAM 表, 用于在一篇文章中,检索文本信息的, 针对较大的数据,生成全文索引很耗时好空间。
组合索引:为了更多的提高mysql效率可建立组合索引,遵循”最左前缀“原则。

举个例子来说,比如你在为某商场做一个会员卡的系统,系统有一个会员表,有下列字段:
会员编号 INT,作为主键。可使用 PRIMARY索引,唯一且不为NULL
会员姓名 VARCHAR(10),会员姓名 如果要建索引的话,那么就是普通的 INDEX
会员身份证号码 VARCHAR(18),会员身份证号码 如果要建索引的话,那么可以选择 UNIQUE (唯一的,不允许重复)
会员电话 VARCHAR(10)
会员住址 VARCHAR(50)
会员备注信息 TEXT,会员备注信息 , 如果需要建索引的话,可以选择 FULLTEXT,全文搜索
不过 FULLTEXT 用于搜索很长一篇文章的时候,效果最好,用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以。

另一种创建索引的方法:
CREATE UNIQUE INDEX index_name ON table_name(column_name列表)
删除索引的语法:
DROP INDEX index_name ON tableName

猜你喜欢

转载自blog.csdn.net/weixin_43322208/article/details/88429086
今日推荐