碘化钾能检测的是溴或氯单质,而不是离子。因为碘化钾中的碘离子能被溴或氯置换出来,成为碘单质,使淀粉变蓝。2I- +Br2=2Br- +I2 对你问题补充的回答:那是因为盐酸里有游离的氯气分子(Cl2),使得反应能进行,而不是氯离子。你向氯化钠溶液里加锌碘化钾淀粉指示液就没反应的